How to use the QR Code Generator
- Enter a URL or any text in the input field.
- Choose the output size and error correction level, then click Generate QR Code.
- Click Download PNG to save the image. No watermark, no account required.
What can a QR code encode?
A QR code can encode any text up to a few thousand characters. Common uses:
- URLs: link to a website, landing page, or product page
- Wi-Fi credentials: format:
WIFI:S:NetworkName;T:WPA;P:password;; - Contact cards: vCard format lets someone add you to their contacts by scanning
- Email: format:
mailto:user@example.com?subject=Hello - SMS: format:
sms:+1234567890?body=Hello - Plain text: instructions, codes, short messages
Error correction levels
QR codes include built-in error correction so they can still be scanned even if partially damaged or obscured:
| Level | Data recovery | Best for |
|---|---|---|
| L | Up to 7% | Digital displays, screens, clean environments |
| M | Up to 15% | General purpose (recommended default) |
| Q | Up to 25% | Industrial use, moderate wear expected |
| H | Up to 30% | Printed materials, logos overlaid on code |
Higher error correction produces a larger, denser code. Use H when you plan to place a logo in the center of the QR code.
Tips for better scanning
- Use high contrast, dark code on white background is most reliable
- Leave a quiet zone (white border) around the code, at least 4 modules wide
- Print at 300 DPI or higher for physical materials; use at least 200×200 px for digital
- Shorten long URLs with a URL shortener before encoding to reduce code density
Privacy
Generation uses the qrcode.js library entirely in your browser. No input text is sent to any server.