The QR code generator that never sees your data.
Create QR codes for links, Wi-Fi, contacts and payments. Everything is generated in your browser — nothing you type is uploaded or stored.
Categories
Pick the kind of QR code you need.
Each generator is tuned for one payload type, so the fields match the format your scanner expects.
Most popular
Start with these.
- App Download QR Code Generator — Free Store Link
- Email QR Code Generator — Free Mailto Code
- Event QR Code Generator — Free Calendar Code
- Facebook QR Code Generator — Free Page Code
- Google Maps QR Code Generator — Free Location
- Google Review QR Code Generator — Free
- Instagram QR Code Generator — Free Profile Code
- LinkedIn QR Code Generator — Free Profile Code
- Menu QR Code Generator — Free Digital Menu
Why this one
Privacy is the feature, not the upsell.
Nothing leaves your browser
The QR code is built on your device with JavaScript. Your Wi-Fi password, contact details and payment links are never sent to a server, because there is no server to send them to.
No account, no expiry
Every code here is a static QR code. The data is encoded directly into the pattern, so it keeps working forever — no subscription can switch it off and no redirect service can disappear.
Print-ready output
Export as SVG for print at any size without pixelation, or as PNG up to 2048px for screens. Error correction is adjustable so a code still scans when part of it is covered by a logo.
Guides
Get it right before you print.
Sizing, error correction and the reasons codes fail — written for the moment before a print run, not after it.
- Are QR codes safe to scan?The pattern itself carries no executable code and cannot infect a phone. The risk is entirely about where it sends you, and about the fact that a human cannot read a destination before committing to it.
- QR code error correction levelsEvery code reserves part of itself for repair data. Four levels are available, they cost capacity in exchange for damage tolerance, and picking the wrong one is why codes fail on textured surfaces or behind a logo.
- How big should a printed QR code be?Sizing a code is one ratio and three constraints. This guide gives the distance rule, the minimum sizes that survive real printing, and the reason a code that looks fine in the design file fails on the press.
- What is a QR code?A QR code is a two-dimensional barcode that stores text as a grid of black and white squares. This guide takes one apart — the corner markers, the data area, the repair information — and explains why that structure decides how much you can encode.
- Why a QR code won't scanFailures cluster into six causes, and they are not equally likely. This guide puts them in diagnostic order so you test the cheap explanations first and stop guessing at the expensive ones.
Comparisons
The choices that change the outcome.
- PNG or SVG for a QR code?SVG scales to any size without softening module edges. PNG is a fixed grid of pixels that every tool accepts. Which one to send depends on where the code lands.
- QR code vs barcodeA retail barcode identifies a product for a till. A QR code carries arbitrary text for a phone. They solve different problems and are rarely interchangeable.
- Static vs dynamic QR codesStatic codes carry the data themselves and never expire. Dynamic codes add editing and analytics but depend on a subscription. Here is where each one belongs.
- vCard vs MeCard contact codesvCard carries every contact field but encodes long. MeCard is far more compact and loses detail. Which one belongs on a business card depends on the print size.
Common questions.
Is this QR code generator really free?
Yes. Every generator on the site is free with no limits on how many codes you create and no watermark on the output. There is no paid tier because there is no server cost to cover — the code is generated by your own browser.
Do the QR codes expire?
No. These are static QR codes, which means the data is encoded directly into the black-and-white pattern. There is no redirect in the middle that could be switched off, so a printed code keeps working for as long as the destination it points to exists.
Can you see what I put into the generator?
No. The page runs entirely in your browser and never sends your input anywhere. You can confirm this by opening your browser developer tools, switching to the Network tab, and watching that no request is made while you type.