Temp Mail Logo

Temp Mail safeguards your privacy while keeping your inbox free from spam.

📱 Free · No Signup · Instant PNG Download

Free QR Code Generator

The free QR code generator you can use right now — no account, no download, no expiry. Create QR codes for URLs, WiFi, email, phone, SMS, and text with custom colors and instant PNG download.

✓ 6 content types✓ Custom colors✓ Error correction✓ PNG download✓ No signup✓ No expiry
Loading QR library...
Loading library...
What is a QR Code Generator

Create QR codes for any link, contact, or content — free

A QR code (Quick Response code) is a two-dimensional barcode that any smartphone camera can scan instantly — no app required. Point your camera at a QR code and it opens a website, dials a number, connects to WiFi, or launches an email in under a second. This free online QR code generator creates static QR codes that never expire and require no account or subscription.

QR codes are used everywhere: restaurant menus, business cards, product packaging, event tickets, advertising posters, social media profiles, and app download pages. Any URL, email address, phone number, WiFi password, SMS message, or block of plain text can be encoded into a scannable QR code in seconds.

This QR code maker runs entirely in your browser using the open-source qrcodejs library — nothing is sent to any server. The generated PNG can be downloaded at sizes from 128×128 to 512×512 pixels, suitable for both screen display and print use.

What this tool does
🔗
QR Code for Website
Link directly to any URL — your homepage, product page, landing page, or social media profile.
📶
QR Code for WiFi
Let guests join your network instantly — no password typing. Perfect for homes, cafés, and offices.
📇
QR Code for Business Card
Encode your contact details in vCard format so anyone can save them with a single scan.
📋
QR Code for Restaurant Menu
Link to a digital menu or PDF. Customers scan to view — no printed menus needed.
✉️
QR Code for Email
Open a pre-addressed email draft with one scan. Great for feedback forms and support links.
📱
QR Code for App Download
Link to your Google Play or App Store listing. Scan to install — no searching needed.
📷
QR Code for Instagram
Direct any camera to your Instagram, Facebook, YouTube, or LinkedIn profile instantly.
💬
QR Code for SMS
Pre-fill an SMS message so recipients can send with one tap — ideal for competitions and opt-ins.
Examples

Real-world QR code formats explained

Copy any of these formats into the tool above and your QR code is ready instantly.

🔗
Website URL
The most common use case. Paste any full URL — works with any website, social media profile, Google Maps location, or file download link.
https://your-website.com
Most popular
📶
WiFi Network
Guests scan and join your network without typing a password. Replace MyNetwork and mypassword with your actual credentials. Supports WPA, WPA2, and WEP networks.
WIFI:S:MyNetwork;T:WPA;P:mypassword;;
Great for venues
📇
Contact / vCard
Encodes a full contact record — name, phone, email, company, and address. Scanning opens a 'Save Contact' prompt on iOS and Android. Ideal for business cards.
BEGIN:VCARD VERSION:3.0 FN:Jane Smith TEL:+1234567890 EMAIL:jane@company.com END:VCARD
Business cards
✉️
Email with pre-filled subject
Opens the default mail app with To and Subject already filled in. Add a body parameter for a pre-written message.
mailto:contact@company.com?subject=Enquiry&body=Hello
Customer contact
💬
SMS message
Pre-addresses an SMS to a phone number with an optional pre-written message. Tap the QR code result and the message app opens ready to send.
smsto:+1234567890:Hello, I saw your QR code!
Marketing
📱
App Store / Play Store link
Direct users straight to your app listing. Use the full store URL for the best compatibility across iOS and Android.
https://apps.apple.com/app/your-app-id
App downloads
Format quick reference
URL
https://example.com
Email
mailto:hello@example.com
Phone call
tel:+1234567890
SMS
smsto:+1234567890:Message
WiFi
WIFI:S:Name;T:WPA;P:pass;;
Plain text
Any text content here
FAQ

Frequently asked questions

How do I create a QR code for a website link?
Select the URL preset, paste your full URL (including https://), and the code generates instantly. Click Download PNG to save it. Anyone who scans the code will be taken directly to your website.
Is this QR code generator free without signup?
Yes — completely free, no account, no watermark, no expiry. QR codes are generated in your browser. Your data never leaves your device. QR codes are generated entirely in your browser using the open-source qrcodejs library -- no server communication of any kind. Your text, URLs, WiFi credentials, and contact details are processed entirely in your browser and never transmitted anywhere.
Do these QR codes expire?
No. Static QR codes encode data directly and never expire. As long as the URL or data remains valid, your QR code works indefinitely — no subscription needed. Static QR codes encode the data permanently -- unlike dynamic QR codes, they never expire and require no paid service to remain active. For maximum reliability, host a simple redirect page and put that URL in the QR code -- then you can update the destination without reprinting.
What error correction level should I choose?
Use M (15%) for most purposes. Use H (30%) if printing on physical materials where the code might be scratched or partially covered. Use L for digital-only use where you want a less dense code. Higher error correction levels produce denser codes with more modules, so choose the lowest level that meets your use case. Level H (30% damage tolerance) is recommended for printed materials or codes with logos overlaid on the centre.
Can I use a custom color QR code?
Yes — set any foreground and background color with the color pickers. Keep high contrast between dark and light (at least 4:1). Dark-on-light always scans best. Avoid inverted QR codes (light on dark) as many scanner apps do not support them -- always use a dark foreground on a light background. Test your custom-coloured QR code with multiple scanner apps before printing -- some apps have trouble with low-contrast colour combinations.
How do I make a WiFi QR code?
Select the WiFi preset. Format: WIFI:S:NetworkName;T:WPA;P:password;; — replace the name and password, then download. Anyone who scans it is prompted to join the network automatically. The WiFi QR format (WIFI:S:name;T:WPA;P:pass;;) works on iOS 11+ and Android 10+ without any third-party app required. Test the WiFi QR code before printing by scanning it with your phone -- confirm the network name and password are correct first.
What size should I export for printing?
Export at 512px for best results. QR codes are geometric patterns so they scale well. For large-format printing, scale up in design software after export. QR codes are geometric patterns that scale without quality loss -- a 512px PNG can be enlarged to any size in vector or raster editors. Print at a minimum of 2x2 cm for reliable scanning; larger is always better, especially for codes encoding long strings of text.
Can I create a QR code for a business card?
Yes. Use the Plain text preset and enter your details in vCard format (BEGIN:VCARD ... END:VCARD). Scanning opens a Save Contact prompt on both iOS and Android. For business cards, the vCard format (BEGIN:VCARD...END:VCARD) encodes name, phone, email, and address in a single scannable code. vCard QR codes work on both iOS and Android without any app -- the native camera app prompts the user to save the contact directly.
Is my data sent to a server?
No — everything runs in your browser using the open-source qrcodejs library from cdnjs. Nothing is transmitted to Best-TempMail or any other server. The qrcodejs library runs entirely in your browser -- your URLs, WiFi passwords, and contact details are never sent anywhere. Your data is processed by the qrcodejs open-source library running locally -- inspect the browser's network tab to confirm zero outgoing requests.
What is a static vs dynamic QR code?
Static QR codes (like the ones generated here) encode the destination directly and cannot be edited after creation. Dynamic QR codes redirect through a server URL, allowing the destination to be changed — but they require a paid third-party service and the code stops working if the service is cancelled. This tool generates only static QR codes that encode data permanently and work forever without any ongoing service or subscription.

Need a disposable email? Generate a free, instant throwaway — zero signup, zero trace.

Get Free Temp Mail ->