About the QR Code Generator
This QR code generator creates scannable codes for links, plain text, Wi-Fi credentials, email
drafts, phone numbers, and SMS messages. Everything is encoded client-side in your browser using
JavaScript, so the content you type is never sent to a server or stored anywhere. It is built for
marketers adding a QR code to printed materials, developers testing deep links, and anyone who wants a
quick, private way to share a Wi-Fi password or link without an app.
Features
📱
5 content types
Generate QR codes for URLs and text, Wi-Fi logins, email drafts, phone calls, and SMS messages.
🎨
Custom colors and size
Match your brand with any foreground and background color, and export from 128px up to 1024px.
🛡️
Adjustable error correction
Choose L, M, Q, or H recovery levels to balance scan reliability against data capacity.
⬇️
PNG and SVG export
Download a pixel-perfect PNG for quick sharing or a scalable SVG for large-format printing.
🔒
100% client-side
QR codes are generated locally in your browser. Nothing you type is uploaded or logged.
🔁
Copy and share instantly
Copy the code as an image or text, or use your device's native share sheet in one tap.
How It Works
- Choose a content type: Text/URL, Wi-Fi, Email, Phone, or SMS.
- Fill in the fields for that type, such as a link, network name and password, or message.
- Optionally adjust the size, foreground/background colors, and error correction level.
- The preview updates automatically, or click Generate to refresh it manually.
- Download the result as PNG or SVG, copy it as an image, or share it directly from your device.
Example Usage
| Content type |
Sample input |
What scanning does |
| Text / URL |
https://tanuj33.in |
Opens the link in the phone's default browser. |
| Wi-Fi |
SSID: Studio-5G, Security: WPA, Password: letmein2024 |
Prompts the phone to join the network automatically, no typing required. |
| Email |
To: hello@example.com, Subject: Quote request |
Opens the mail app with the recipient and subject pre-filled. |
| Phone |
+1 555 123 4567 |
Opens the dialer with the number ready to call. |
| SMS |
Number: +1 555 123 4567, Message: Hi! Interested in a demo. |
Opens the messaging app with the recipient and text pre-filled. |
Where This Helps
- Adding a scannable link to business cards, flyers, packaging, or posters.
- Sharing a guest Wi-Fi password without reading it out loud or writing it down.
- Letting people email or text you with one scan instead of typing an address.
- Testing deep links and mobile app install flows during development.
Tips for Reliable Scanning
- Keep strong contrast between the foreground and background colors.
- Leave the quiet zone margin on so cameras can detect the code's edges.
- Use a higher error correction level (Q or H) if the code will be printed small or placed near a logo.
- Test the final printed size with a real phone camera before mass-printing.
Frequently Asked Questions
What is a QR code generator and how does it work?
This tool encodes text, links, Wi-Fi details, emails, phone numbers, or SMS messages into a scannable QR code entirely in your browser using JavaScript, so no data is uploaded to a server.
Is this QR code generator free to use?
Yes, the generator is completely free with no sign-up, watermark, or usage limit.
Does my data get uploaded anywhere?
No. The QR code is generated locally in your browser using client-side JavaScript, so the content you enter never leaves your device.
What is the difference between error correction levels L, M, Q, and H?
Error correction adds redundant data so a QR code can still be scanned if part of it is damaged or obscured. L recovers about 7% of data, M about 15%, Q about 25%, and H about 30%. Higher levels are more durable but reduce how much content fits in the code.
Can I generate a QR code for Wi-Fi, email, or a phone number?
Yes. Switch the content type to Wi-Fi, Email, Phone, or SMS and fill in the fields. The generator builds the correct QR payload format automatically.
Why is my QR code not scanning?
Low contrast between the foreground and background colors, a code that is too small, or a damaged or cropped image are the most common causes. Keep the quiet zone margin enabled and use a foreground color that is clearly darker than the background.
Should I download my QR code as PNG or SVG?
PNG is best for quick sharing, printing at a fixed size, or pasting into documents. SVG is a vector format, so it stays crisp at any size, which makes it better for large prints or professional design work.
Is there a limit to how much text a QR code can hold?
Yes. A single QR code can hold up to about 2,953 bytes of data at the lowest error correction level, though practical limits are lower with higher error correction or non-Latin characters. Shorter content also scans faster and more reliably.
Related Tools