QR Code Generator
Generate QR codes with custom colors, error correction levels. Download as PNG or SVG.
Generate customizable QR codes from URLs, Wi-Fi strings, or text with Reed-Solomon error correction and PNG/SVG export.
How do I use QR Code Generator?
Select payload type (`URL`, `Wi-Fi`, `vCard`, `Email`, `Text`) or click "Load Sample Data".
Customize QR size, foreground/background colors, and Error Correction Level (`L`, `M`, `Q`, `H`).
Download the crisp print-ready SVG or high-resolution PNG QR code.
What features does QR Code Generator offer?
Generate QR codes for URLs, text, email, and phone numbers
Custom foreground & background colors
Download high-resolution PNG or vector SVG files
100% in-browser generation without server tracking
ISO/IEC 18004 QR Code Error Correction & Capacity Matrix
Reed-Solomon error correction trades maximum character capacity for physical damage / logo overlay resilience.
| ECC Level | Recovery Capacity (% Damaged) | Max Alphanumeric Chars (v40) | Recommended Use Case |
|---|---|---|---|
| Level L (Low) | ~7% of codewords restored | 4,296 chars | Short URLs on clean digital screens |
| Level M (Medium - Default) | ~15% of codewords restored | 3,391 chars | General marketing, packaging, invoices |
| Level Q (Quartile) | ~25% of codewords restored | 2,420 chars | Outdoor signage, industrial labels |
| Level H (High) | ~30% of codewords restored | 1,852 chars | QR codes with a centered brand logo overlay |
Frequently Asked Questions about QR Code Generator
Why do smartphones fail to scan inverted QR codes (light modules on a dark background)?
The ISO/IEC 18004 specification mandates dark modules on a light background with a 4-module light Quiet Zone around the perimeter. Many native camera scanners cannot lock onto inverted finder patterns; always keep the foreground darker than the background.
Which Error Correction Level (`L`, `M`, `Q`, `H`) should I choose when adding a center logo?
Select **Level H (High, 30% recovery)** or **Level Q (25%)**. A center logo purposefully obscures internal data modules, relying on Reed-Solomon parity blocks to reconstruct the covered bits.
How is a Wi-Fi auto-connect QR code string formatted internally?
Wi-Fi QR codes follow the ZXing standard syntax: `WIFI:T:<WPA|WEP|nopass>;S:<SSID>;P:<Password>;H:<true|false>;;`, escaping reserved characters (`\`, `;`, `,`, `:`) with a backslash.
Do QR codes generated here ever expire or track scans?
No, these are 100% static ISO/IEC 18004 QR codes generated directly in your browser. They encode your target data directly into the matrix without redirect URLs, scan limits, or expiration dates.
Explore Related Developer Tools
URL Encoder / Decoder
Encode and decode URL strings with encodeURIComponent, encodeURI, and Base64URL modes.
cURL to Go (net/http) Converter
Convert cURL commands into idiomatic Golang net/http code (http.NewRequest, strings.NewReader, req.Header.Set) in your browser.
JWT Decoder
Decode and inspect JSON Web Tokens. View header, payload, signature, and expiration status.
Regex Tester
Test regular expressions with live match highlighting, match details, and preset patterns.
XML Formatter
Format, validate, and minify XML documents. Powered by xml-formatter for robust processing.
Cron Expression Generator
Build, validate, and understand cron expressions with human-readable descriptions and next runs.