Turn a URL or text into a QR code locally in your browser.
Style your QR code
Unsafe styles are automatically adjusted to remain scannable.
Use your phone or webcam to scan a QR code locally. Camera access starts only when you ask for it, and stops when you stop scanning.
If live scan fails, upload a screenshot or photo below.
Camera stays off until you start it.
This QR code contains
Can’t get the live scanner to lock on? Upload a QR image and decode it locally instead.
You don’t need this tool. Here’s how to build your own.
How this QR tool works
This page creates and scans QR codes locally in your browser. There are no uploads, no tracking, and no server-side processing.
Most QR tools route your data through someone else’s infrastructure. That means whatever you generate or scan can be exposed to logging, analytics, or retention.
Here, generation happens on your device. Scanning happens from your local camera feed or uploaded image in the browser, with permission only while you use it. Camera access is on-demand and stops when you stop scanning, and you can verify in DevTools under the Network tab that no requests leave the page.
Common questions
Is this QR code generator free?
Yes, completely free. No account, no sign-up, no limits on how many QR codes you generate.
Does this tool store my data?
No. The generator runs entirely in your browser. Nothing you type is sent to a server. You can verify this in DevTools under the Network tab.
Can I scan QR codes locally without uploading?
Yes. Camera scanning runs locally in your browser. Camera access starts only when you ask for it and stops when you stop scanning. If you upload a QR image instead, that is also decoded locally. Nothing is uploaded.
Built by Blackout VPN
Your ISP logs every site you visit, including this one. This page runs in your browser because we don't want your data. The VPN works the same way. There are no accounts and no logs, and one payment covers you. $30 for 3 months, cheaper on the yearly plans, and it ends when it ends.
No email list here. Follow the blog by RSS or find us on Mastodon.
