Issue no. 01 · sixteen colours of nothing
A QR code should be quiet. Here it is.
Type what you want carried, watch the plate fill in, take the file. Nothing is uploaded, because there is nothing to upload to — the drawing happens on this tab, from the first module to the last.
Content
pick what goes insideAppearance
Plate
waiting for input
Nine things a square can carry
Most generators stop at a link. A QR code is just a container, so the interesting question is what you put in it. These nine are the ones people actually scan in the wild.
Why the plate stays yours
Every other generator asks you to send the file to their server, watch a spinner, then download it back. Technically that works. It also means a password, a guest Wi-Fi key, or a client's phone number takes a round trip through somebody else's machine.
Here the payload never leaves the browser. Open the network tab, type, and watch it stay empty. That is the whole design.
The SVG is vector, so it prints at any size without turning to mush. The PNG is yours at whatever pixel grid you choose, up to 20 pixels per module.
What this costs
Nothing. No account, no daily count, no watermark on the output, no expiry date silently making your printed poster stop working in a year.
There is a desktop build for people who need batch generation, a logo in the middle, or a vector file a print shop will accept without a conversation. That one is a one-time purchase, and it is optional.
Questions
Will these codes expire?
No. The payload is stored inside the code itself. There is no redirect service in the middle, so there is nothing that can be switched off, rate-limited, or turned into a subscription later.
Can I use the output commercially?
Yes. Codes you generate here are yours, with no attribution and no licence file to file away.
Does anything get uploaded?
No. The generator is a single script loaded with the page. After that the tab makes no requests at all.
What is the difference between SVG and PNG?
SVG is vector: sharp at any size, best for print and for anything a designer will scale. PNG is a pixel image: best for screens, slides, and anywhere a vector is not accepted.
Which error correction level should I pick?
M is the default and the right answer for most cases. Use H when the code will be printed small, curved, or on a surface that gets scratched. H packs fewer characters into the same square.
QR Forge Desktop — $19 once
Everything on this page, minus the browser tab and the limits: batch generation from a CSV, your logo in the middle, vector PDF for print shops, and a folder you can keep on a machine that never goes online.