How it works
The QR Code Generator creates QR codes from any URL, text, or structured data (WiFi credentials, vCard contacts, email addresses) and exports them as PNG, SVG, or WebP at any resolution. Generate clean, scannable QR codes instantly — no signup, no API key, no per-scan fee.
QR codes are used everywhere: business cards, restaurant menus, event tickets, product packaging, trade show materials, instructional posters, and marketing campaigns. The QR code links the physical world to a URL or digital action with a single phone camera scan.
How to use it: select the content type (URL, Plain Text, WiFi, Email, SMS, vCard, Phone). Enter the data. Set the QR code size (100–2000px), error correction level (L/M/Q/H), foreground/background colors, and quiet zone (border) size. Preview and Download.
Error correction levels: - L (7%): smallest code, tolerates minimal damage - M (15%): standard for most use cases - Q (25%): good choice when placing the code on textured surfaces - H (30%): best for logos embedded in the center of the code
Custom colors: the QR code supports custom foreground and background colors. Dark foreground on light background is required for reliable scanning — low contrast combinations will fail. The tool warns if the contrast ratio falls below the recommended minimum.
Logo embedding: upload a small logo PNG to embed in the center of the QR code. The logo replaces the center error correction data — use H (30%) error correction so the remaining data is still fully decodable.
Privacy: QR generation runs entirely in the browser. Your URL or WiFi password is never transmitted.
Frequently Asked Questions
- A QR code can encode up to 3,000 alphanumeric characters, 7,089 numeric-only characters, or 1,817 binary bytes. For practical use, URLs under 100 characters produce smaller, denser codes that scan faster and more reliably than very long URLs.
- M (15%) is the default and works for most digital uses. Use H (30%) when the QR code will be printed on textured surfaces, integrated with a center logo, or placed outdoors where partial damage is possible. Higher error correction makes the code larger (more modules) but more robust.
- QR code scanning requires sufficient contrast between the foreground (dark) and background (light) modules. Low-contrast color combinations (light blue on white, dark green on black) may scan unreliably. The tool warns if the contrast ratio is below the recommended minimum. Always test custom-colored codes with multiple devices before printing.
- A static QR code (generated by this tool) points directly to your URL with no tracking layer. To track scans, use a URL shortener that provides click analytics (Bitly, Short.io) and encode the short URL in the QR code, or use a UTM parameter URL.