A QR code generator that never sees your data.
Type a URL or any text and get a high-resolution QR code as PNG or SVG. The whole pipeline — encoding, error correction, rendering — runs in your browser. We do not receive, log, or store the string you encode.
Scan with any modern phone camera.
PNG 1024×1024 · SVG scalable · Square
Your input never leaves your machine. Everything — encoding, error correction, the PNG and SVG output — is computed in your browser. We never see the text you encode, and the page makes no network calls related to your QR code.
Every option that matters, none of the gotchas.
The features people actually use when they generate a QR code, surfaced without sign-up, without watermarks, and without dropping your input on a server somewhere.
PNG at any size from 256 to 4096 px — set the exact pixel count with the slider or type it in. SVG when you need infinite scaling — packaging, billboards, vector workflows.
Pick L, M, Q, or H. Higher levels survive more damage but produce denser codes. H is required when you overlay a logo on the center.
Match your brand with custom foreground/background colors, 4 module styles (square, rounded, smooth, dots), 4 eye shapes (square, rounded, circle, leaf), and rounded canvas corners. Every combo still scans.
Drop a PNG or SVG into the center. The generator auto-clears the underlying modules and bumps error correction to H so the code still scans.
Type anything; the QR re-renders on every keystroke. No "Generate" button, no spinner — under 5 ms per render even for the densest codes.
Use it anonymously, on as many codes as you want. We do not require an account, set cookies, or count usage. No watermarks, ever.
ISO/IEC 18004 conformant. Works with every modern phone camera, scanner app, and POS terminal. Supports URLs, plain text, WiFi configs, vCards.
The generator works offline once the page is loaded. Useful on flaky connections, in airplanes, or on air-gapped machines for sensitive content.
A QR code for almost any context.
Posters, business cards, packaging that need to point to a landing page. Use SVG for print so the code stays crisp at any scale.
Encode a `WIFI:` payload and visitors join with a phone-camera scan. No typing passwords. Tape it inside the reception desk.
Each attendee gets a unique code on their phone or printed PDF. Scan at the door. No app, no account, works offline.
A scan adds your contact card to a phone in one step. Update the vCard once on every new print run; old cards keep working with the same payload.
Print QR codes on equipment, server racks, or stock crates. Scan to look up the asset in your internal tool. Encode the asset id directly, not a URL — works without internet.
Encode batch / serial / lot numbers on consumer packaging. Cheaper than RFID, readable by every smartphone.
Need analytics or editable destinations? Try the paid tracked-QR version.
Same standard QR pattern your phone already scans — with a redirect layer added. Change the destination after print, watch every scan in a dashboard, route by country or run an A/B test from a single printed code.
- Edit destinations after print
Change the URL anytime — same printed QR, new landing page. Revision history so you can roll back.
- Per-scan analytics
Total + unique scans, time series, country and device breakdowns, live tail of recent scans — one dashboard per code.
- Geo and A/B routing
Send DE scans to one page and US to another. Split scans 50/50 between two destinations and compare conversion.
- Scheduled destination swaps
Launch-day URL goes live at 00:00 automatically. Set expiry dates for time-limited offers.
QR codes, the plain answers.
Yes. The codes are generated locally on your machine and you own them. There is no licensing fee, no watermark, and no usage limit. Use them in advertising, product packaging, prints, or anywhere else.
A single QR code can hold up to about 4,296 alphanumeric characters or 2,953 bytes at the lowest error-correction level. Long URLs work fine; novel-length text usually does not. If your string is too long, the generator shows an error — shorten it or split across multiple codes.
Use M (the default) for most cases — about 15% of the code can be obscured and it will still scan. Use H (30%) if you plan to overlay a logo, or if the code will be printed on something that gets scuffed (boxes, equipment, outdoor signage). Higher levels make the code denser, so very tiny prints with high error correction can become unscannable — test before you go to production.
No. Every byte of the generation pipeline runs in your browser. The page makes no network calls related to your QR code. We do not see the URL or text you encode. If your browser is offline, the generator still works once the page has loaded.
Not with this tool — it generates static QR codes. If you need per-scan analytics, editable destinations after print, or geo-routing, see our paid trackable-QR product at /products/qr-tracked. The pattern is the same standard QR; what changes is that the URL inside the code is a short link our server (or yours, via custom domain) redirects through, so each scan is logged. Account required. The free generator stays here for the cases where zero-knowledge is what you actually want.
Yes. Upload a PNG or SVG, set the size, and the generator auto-bumps error correction to H so the code remains scannable. Keep the logo under 25% of the code's width — beyond that, even H-level correction starts to lose readability on real-world scanners.
You can set both foreground and background colors. The only hard rule: keep enough luminance contrast — most scanners need at least a 40% difference. Light-on-dark works as well as dark-on-light. Avoid red-foreground / black-background, low-contrast pastels, or transparent backgrounds on non-uniform print materials.
Yes — the generator encodes whatever string you give it. The "special formats" are conventions on the string content, not separate QR types. WiFi uses `WIFI:T:WPA;S:NetworkName;P:Password;;`. vCard uses standard `BEGIN:VCARD…END:VCARD`. Geo links use `geo:lat,lng`. Most phone cameras recognize these conventions automatically.
Building on NimbusNexus? This is one of the free utilities you get.
Sign up for the free tier and you get $100 in credits, the Mosaic editor, this QR generator, and the full API — VMs, managed databases, storage, snapshots — across four regions.