QR Code Generator
Generate QR codes for URLs, plain text, Wi-Fi networks, email, phone and SMS. Download as PNG or SVG.
Fill in the fields to generate a QR code.
The QR Code Generator builds scannable QR codes with dedicated forms for URLs, plain text, Wi-Fi networks, email, phone numbers and SMS — no need to remember the encoding syntax. Adjust size, error-correction level and colors, then download a crisp PNG or an infinitely scalable SVG, all in your browser.
- ✓Ready-made types: URL, Text, Wi-Fi, Email, Phone, SMS
- ✓Wi-Fi form builds the join-network code automatically
- ✓Custom size, colors and error correction
- ✓Download as PNG or SVG — 100% private
Generate & Download QR Codes
Pick a content type — URL, Text, Wi-Fi, Email, Phone or SMS — and fill in the fields. The tool builds the correct QR payload for you (for example the WIFI: join-network string or a mailto:link), so you don't have to memorize any syntax. Adjust the size, error-correction level and colors, then download a crisp PNG or a scalable SVG. Generation happens entirely in your browser — your content is never uploaded.
Choosing an Error Correction Level
QR codes encode redundant data so they still scan even when part of the code is dirty, scratched, or covered by a logo. The ISO/IEC 18004 standard defines four levels — don't default to the highest one, since more redundancy means a denser, harder-to-scan code at small sizes:
| Level | Recovery capacity | Best for |
|---|---|---|
| L (Low) | ~7% | Clean digital displays and screens where damage is very unlikely |
| M (Medium) | ~15% | The default for most printed codes — business cards, flyers, packaging |
| Q (Quartile) | ~25% | Outdoor or industrial signage exposed to weather and wear |
| H (High) | ~30% | Any code with a logo overlay — high redundancy tolerates the logo covering part of the code |
Best Practices for a Scannable Code
- ▸Keep strong contrast — Dark modules on a light background, with at least a 4.5:1 contrast ratio — low-contrast color combinations are the most common cause of scan failures.
- ▸Leave a quiet zone — Keep empty space around the code at least as wide as one module — cropping too tight confuses scanner detection.
- ▸Size it for the distance — At least 2×2 cm (0.8×0.8 in) for close-range print; scale up significantly for anything scanned from a few meters away, like a poster or storefront sign.
- ▸Test before you print — Scan the generated code with both an iPhone and an Android camera before finalizing artwork — camera QR readers vary slightly in tolerance.