QR Code Generator
Make custom QR codes — download as PNG or SVG.
About QR Code Generator
A QR code generator that works entirely in your browser. No watermark, no signup, downloadable as PNG or SVG.
Why we built it
Most free QR generators slap a watermark on or charge for SVG. We needed a clean, fast one — so we built it.
How to use
- 1Type your URL or text.
- 2Pick foreground/background colors and size.
- 3Download as PNG or SVG.
A QR code is a 2D barcode that encodes anything from a URL to a wifi network credential to a payment intent. Most free generators online stamp a watermark, charge for SVG export, or limit error correction. This one is plain HTML5 — generate, customise, download as PNG or SVG, no watermark, no signup.
What goes inside a QR code
Up to ~3KB of text — but in practice, the smaller the payload, the smaller the QR (and the more reliably it scans on low-light, low-resolution, or printed contexts). For URLs, use a real short URL when you can; for wifi credentials, use the `WIFI:T:WPA;S:SSID;P:password;;` schema. For contact cards, vCard format. For payments, the local equivalent (UPI in India, PIX in Brazil, etc.) — these are documented per-platform.
Error correction levels
QR codes have four error correction levels: L (~7% recoverable), M (~15%), Q (~25%), H (~30%). Higher levels mean the code can be scanned even when damaged or partially obscured — useful for printed codes, codes with a logo overlay, or anywhere the scan environment is unreliable. Higher correction also means a denser code with more modules. M is a sensible default; H is required if you want to overlay a logo without breaking scans.
Frequently asked questions
Quick answers to the questions people actually ask about QR Code Generator.
Can I add a logo to the QR code?
Can I add a logo to the QR code?
Not yet built into the generator. The pattern: generate a QR code with H-level error correction (30% recoverable), download as SVG, paste a logo over the center in a vector tool. Error correction at H lets the code survive the obscured center.
What's the maximum data a QR code can hold?
What's the maximum data a QR code can hold?
Roughly 3KB of binary data, but the practical limit is much lower because dense QRs are harder to scan. For URLs, keep them under 100 characters when possible (use a short URL if needed). For text, 200 characters reads reliably.
Can I customise the colors?
Can I customise the colors?
Yes — foreground and background. Keep contrast high. QR scanners read dark-on-light most reliably; reversed (light-on-dark) works on most modern scanners but isn't universal. Avoid low-contrast color pairs (light blue on white, etc.) — they fail on older phones and in poor lighting.
PNG or SVG?
PNG or SVG?
SVG if it'll be resized — it scales infinitely. PNG if it goes somewhere that doesn't accept SVG (some print workflows, some social platforms). For print, generate a large PNG (1000×1000+ pixels) to avoid pixelation.