The difference in one sentence
A static code contains the thing itself (your link, your Wi-Fi password, your contact card). A dynamic code contains a short link to a server, and the server decides where to send the phone. Everything else, expiry, tracking, editing, pricing, follows from that.
Side by side
| Static | Dynamic | |
|---|---|---|
| What is in the dots | Your content | A short link to a server |
| Works without the generator’s servers | Yes, forever | No |
| Can expire | Never | Yes, if the service stops or the plan lapses |
| Edit the destination after printing | No | Yes |
| Scan count | No | Yes |
| Code size for a long link | Grows with the link | Always small |
| Works offline (Wi-Fi, vCard, text) | Yes | No, needs the redirect first |
| Privacy for the person scanning | Nothing in the middle | The server sees every scan |
| Typical price elsewhere | Free | €5 to €15 per month, usually for a bundle you do not need |
When a static code is the right answer
That covers most codes most people make, which is why the generator on this site is free and static by default.
The link is yours and stable: your own domain, a page you control.
The content is not a link at all: Wi-Fi, a contact card, plain text, a phone number, a SEPA transfer.
The print run is small or cheap to redo.
You do not need scan counts.
You want the code to work in 20 years regardless of who is still in business.
The one good reason for a dynamic code
You have printed, or are about to print, something expensive or permanent, and the destination might change: a menu that changes with the season, a van wrap, signage, packaging, a tattoo, a textbook. Reprinting is the cost you are avoiding, and a redirect you control is the insurance.
Scan counts are the second reason, a distant second. Knowing that the window sticker gets 40 scans a week and the receipt gets 2 is useful; a dashboard of cities and device types rarely changes a decision.
What is wrong with how dynamic codes are sold
The redirect itself costs a fraction of a cent per scan to run. The subscription prices come from bundling: analytics dashboards, team seats, templates, "unlimited" codes you will not make. The real product is the lock-in: once the code is printed, you pay the monthly fee or it dies. Reviews of the big generators are full of people who printed on a free trial and found out two weeks later.
A fairer model is the one we use for lifetime codes: pay once per code, the redirect runs for good, change the destination whenever you like, see a simple scan count. No plan to lapse, so no printed code dies when a card expires. See pricing for the numbers.
How to make a static code behave like a dynamic one, for free
If you own a domain, point the code at a short path on it (yourbakery.ie/menu) and change what that path serves. That is a dynamic code with your own domain as the server, and it costs nothing beyond the domain you already pay for. It is the right answer for anyone with a website and a few minutes with their hosting.