The phrase "free QR code generator" covers two completely different products, and the difference only becomes obvious after you have printed several hundred copies. Here is what separates them, and what to verify before anything goes to a printer.
The split that matters
Every QR code is one of two kinds:
- Static. The destination is encoded in the pattern itself. It works forever, needs no account, and can never be changed or counted.
- Dynamic. The pattern encodes a short link that the provider controls. It can be repointed after printing and every scan is counted — but it only keeps working while that short link does.
Static codes are genuinely free everywhere, because there is nothing to host. When a site says "free QR codes forever", it is almost always talking about static ones. Dynamic codes cost somebody money every day they keep working, which is why they sit behind accounts and plans.
The trap
Some generators offer dynamic codes on a free trial without making the trial obvious. The code works, you print it, and some weeks later it starts landing on an upgrade page — or nowhere. Your printed material is now waste.
Before you print anything in volume, get a straight answer to three questions:
- Is this code static or dynamic?
- If it is dynamic, what happens to it if I stop paying — does it die, or fall back to the last destination?
- Is there a scan limit, and what happens when I exceed it?
The main options
Bare-bones generators (QRCode Monkey and similar) produce static codes with good design control, no account, and no ongoing cost. For WiFi details, a vCard or a phone number — things with no destination to change — they are the right tool and nothing else is needed.
Bitly pairs QR codes with its link shortener, which is a sensible combination since a dynamic QR code is a short link with a pattern around it. Strong analytics, an established name; check their current pricing for what the free tier includes, as it has changed repeatedly.
Dedicated QR platforms (Flowcode, QR Code Generator and others) go deepest on design, bulk creation and campaign reporting. If QR codes are a core channel for you rather than an occasional need, the extra depth is real. They are also the tier where the free-trial trap above is most common, so read the plan terms.
gomy•bio includes five dynamic QR codes on the free plan and a hundred on paid plans from $2.99 a month, with scans counted by time, country and device. Codes can point at a website, a vCard, WiFi credentials, an email, an SMS, a phone number, a location, a calendar event, an uploaded file, an app store or plain text. Paid plans add a logo in the centre and a frame around the outside. The reason to use it over a dedicated QR tool is that the same account also holds your short links and your bio page — so a code can point at a page you can edit, rather than at a destination you have to repoint.
Side by side
| If you need… | Use |
|---|---|
| WiFi, vCard, or plain text | Any static generator. Free, permanent, no account |
| One code on a flyer for a short campaign | Static is fine if the destination will not move |
| Anything printed at volume | Dynamic, always. Reprinting costs more than any plan |
| To know whether the poster worked | Dynamic. Static codes cannot be counted at all |
| QR as a core marketing channel | A dedicated platform, or an all-in-one if you also need links and a page |
Whatever you choose, test the printed article
Not the file on screen. Print one at final size, on the real material, and scan it with an ordinary phone from the distance people will really stand at. Printing shrinks and softens edges in ways a monitor never shows, and gloss lamination under a spotlight defeats a camera entirely.
The rule of thumb for size is a tenth of the scanning distance: about 3cm for something held in the hand, 25cm and up for across a room. More on printing codes that actually scan.