Instant generation
A single ~55 KB script renders the code locally in milliseconds, even on a slow connection.
Free · No sign-up · Works offline
Paste a link, press Generate and watch the live preview build itself. Download a perfectly square 1:1 PNG, ready for print or screen — no watermark, no expiry, no uploads.
No account, no upload, no queue. Your URL never leaves the tab.
Any http or https address works. Forget the protocol? QRMagic adds https:// automatically.
The QR code is drawn instantly on your device with error-correction level H, so it still scans in poor light.
Grab a crisp, perfectly square 1:1 image at 512, 1024 or 2048 pixels — ideal for posters, packaging and slides.
Fast by design: no frameworks, no fonts to download, no network round-trips when you generate.
A single ~55 KB script renders the code locally in milliseconds, even on a slow connection.
The preview redraws as you type, and updates immediately when you change size or colors.
Every export is exactly as wide as it is tall, up to 2048 px, with a clean quiet zone built in.
Scanning data is encoded in your browser. It stays on your device — nothing is sent to a server.
Pick the foreground and background shades to match your brand, with contrast safe-guarding.
The code is static: it always points straight at your URL, with no redirect service in between.
Yes. QRMagic is completely free to use, with no sign-up, no download limits and no watermark on the exported PNG.
No. The QR code is generated entirely in your browser using JavaScript, so the link you type is never transmitted to a server. Your last code is saved in this browser's local storage so it survives a refresh; clearing your browser data removes it.
Use 512 px for websites and email, 1024 px for most print work, and 2048 px for posters or large-format signage. Every file is a square 1:1 image.
No. Static QR codes contain the URL itself, so they keep working as long as your destination page exists — there is no redirect service to expire.
Absolutely. The export is a high-contrast, error-corrected PNG with a built-in quiet zone, which gives scanners the clean edges they need on paper.