QR Code Generator
Generate QR codes for URLs, text, WiFi, email, and phone numbers. Customize colors and size, then download as PNG or SVG. Everything runs in your browser — no data leaves your device.
Higher levels make the QR code more resilient to damage but slightly denser.
Enter data on the left to generate your QR code
About QR codes
QR (Quick Response) codes store data in a 2D barcode that can be scanned by any smartphone camera. They support URLs, plain text, WiFi credentials, email addresses, phone numbers, and more.
Error correction lets the code remain scannable even if part of it is damaged or obscured. Level H can recover up to 30% of data.
How the QR Code Generator Works
This free QR code generator creates scannable QR codes directly in your browser using the qrcode library. No data is sent to any server — everything is processed locally on your device.
QR codes (Quick Response codes) are two-dimensional barcodes invented by Denso Wave in 1994. They can store up to 4,296 alphanumeric characters and are readable by any modern smartphone camera. This tool supports all standard QR data types including URLs, plain text, WiFi network credentials, email addresses, and telephone numbers.
Supported Data Types
- URL — Link to any website. Scanning opens the URL in the device's browser.
- Text — Encode any plain text message up to several thousand characters.
- Email — Pre-fill the recipient, subject, and body. Scanning opens the device's email app.
- Phone — Encode a phone number. Scanning initiates a phone call or opens the dialler.
- WiFi — Share WiFi credentials (network name, password, encryption type). Scanning connects the device automatically.
Error Correction Levels
QR codes include built-in error correction using Reed-Solomon codes. There are four levels:
- L (Low) — Recovers up to 7% of data. Smallest QR code.
- M (Medium) — Recovers up to 15%. Good default for most uses.
- Q (Quartile) — Recovers up to 25%. Good for printed materials that may get damaged.
- H (High) — Recovers up to 30%. Best for codes that will be partially covered (e.g., with a logo overlay).
Tips for Best Results
- Use high contrast between foreground and background colors for reliable scanning.
- Keep the data short where possible — shorter data means a simpler, more easily scanned code.
- Download as SVG for print materials (infinitely scalable) or PNG for digital use.
- Test your QR code with multiple devices before printing large batches.
- Use error correction level H if you plan to add a logo on top of the code.