How to make a static QR code
- Type what the code should contain — a website link or a short piece of text.
- Read it back once: a static code cannot be edited later, so a typo means printing again.
- Set the size and margin you need, then check the preview.
- Download the PNG and print it.
- Scan the printed copy with a real phone camera before the full print run.
What you get
- Free — no account, no trial, no card.
- Static code: the destination lives inside the pattern, so it never expires and cannot be switched off by us.
- No signup and no scan limit.
- No watermark and no branding on the exported image.
- No upload — your link or text is not sent to our server.
What this tool does not do (stated plainly)
- A static code cannot be edited. If the link changes, generate a new code and replace the printed copies.
- No scan tracking: no dashboard, no click counts, no location reports. Tracking needs a redirect server, which is what paid dynamic codes use.
- Long links make a denser pattern, which is harder to scan when printed small. Test before you print thousands.
FAQ
Do static QR codes expire?
No. The value is stored inside the pattern, so nothing has to stay online for the code to work. It fails only if the page or text it points to disappears. Codes that do expire are usually dynamic: they point at a redirect the provider keeps running.
Can I change the link after I print the code?
No, and no free static generator can. Editing the destination means generating a new code and reprinting. Use a paid dynamic service if you need to change it or count scans.
Do I need an account to make a QR code?
Not for a static code. Accounts exist so a provider can store a redirect and charge for tracking, which is the part that can break. A static code is just a picture, so this tool asks for nothing.
Privacy: everything runs in your browser — nothing is uploaded.
The code is generated on your own device from the value you type, and that value is never sent to our server. Confirm it in your browser's Network tab.