QR code generator

Make a QR code for a link, some text, or your WiFi network. The code is generated on your device — nothing you type leaves your browser.

Higher error correction survives smudges and damage, but packs the code denser.

Type something above and the code appears here.

Generated on your device

Most online QR generators are web services: what you type is sent to their server, which sends a code image back. This page works differently. The generator is a small open-source library loaded from this site, and the code is generated on your device — URLs and WiFi passwords never leave your browser. You can load this page, go offline, and it still works. The privacy panel in the footer lists everything this page loads.

Static codes — the honest kind

QR services like to sell "dynamic" codes: the printed code points at their server, which redirects to your content. That's what lets them count scans and charge a subscription — and why those codes die when the subscription does. The codes made here are static: your text is encoded directly into the pattern. They never expire, can't be tracked, and there is no account to lapse. The honest trade-off: a static code can't be edited after printing, because the content is the pattern.

WiFi QR codes

A WiFi code lets guests join your network by pointing their camera at it — no typing, no reading the password aloud. Switch to the WiFi tab, enter the network name exactly as your router broadcasts it, the password, and the security type. Print the code and put it where guests sit; phones running iOS 11+ or Android 10+ scan it with the built-in camera.

Questions

Does my QR code expire?
No. The code encodes your text directly, so there is no service behind it that could shut down or start charging. It will scan for as long as QR readers exist.
Can anyone track how often my code is scanned?
No. Scanning happens entirely between the reader's camera and your content — nothing routes through this site or anyone else's. That also means we can't show you scan statistics; services that do are redirecting every scan through their servers.
How do I make a WiFi QR code?
Choose the WiFi tab, type the network name (SSID) and password, pick the security type — WPA/WPA2 for almost every modern router — and download the code. Tick "hidden network" only if your router doesn't broadcast its name.
What does the error correction setting do?
QR codes carry redundant data so they still scan when partly obscured or damaged. Low tolerates about 7% damage, Medium 15%, Quartile 25%, High 30%. Higher levels make denser codes, so Medium is the sensible default; pick High for stickers and prints that will get scuffed.
Why is there no sign-up?
Because there is nothing to sign up for. No code is stored anywhere, no scan passes through a server, and the download is yours the moment it's generated. Accounts exist to meter usage and bill for it — a static generator needs neither.

Related tools

Remove EXIF Data — strip location and camera metadata from photos before sharing. Photo Editor — crop, resize, redact, and batch-edit images. All in your browser, like this one.