Guides → Dynamic vs static QR codes
Dynamic vs static QR codes
The difference is one sentence: a static code contains the destination, a dynamic code contains a redirect you control. Everything else follows from that.
How a static code works
A static QR code is the destination, encoded as an image. Scanning it decodes the text directly — no server, no service, nobody in the middle. Point a static code at example.com and it will still resolve to example.com in twenty years.
That independence is a genuine strength. It's also the limitation: the destination is part of the printed image, so changing it means printing a different image.
How a dynamic code works
A dynamic code encodes a short link — something like qrelay.io/r/x7Kp2 — and that link redirects to wherever you currently point it. The printed image never changes. The redirect target can change as often as you like.
Because every scan passes through that redirect, it can also be counted. That's where scan analytics come from; a static code cannot count anything, because nothing you run is ever involved.
The honest trade-off
A dynamic code adds a dependency. If the redirect service disappears, your printed codes stop working — and unlike a website, you can't redeploy something that's already been printed onto 2,000 boxes.
So the question isn't which is better, it's which risk you'd rather carry: a destination you can never change, or a service you have to trust. For anything printed in volume or expected to change, the second risk is usually the smaller one — but pick a provider you believe will still be there, and check what happens to your codes if you stop paying.
When static is the right answer
Wi-Fi passwords, a one-off event ticket, a link that genuinely will never change, anything where you'd rather have no dependency at all. Static codes are free everywhere, including here, and there's no shame in using one when it fits.
Side by side
| Static | Dynamic | |
|---|---|---|
| Destination | Baked into the image | Editable anytime |
| Change after printing | Reprint everything | Edit in seconds |
| Scan tracking | Impossible | Every scan counted |
| Works without any service | Yes | No — needs the redirect |
| Code complexity | Grows with URL length | Always short and sparse |
| Cost | Free everywhere | Usually a subscription |
Try it
Free static code, no account needed — or sign up for one you can re-point later.
Questions
Can I convert a static QR code into a dynamic one?
No. The destination is part of the printed image, so the only way to change what a printed static code does is to print a new one. If the code is on a screen rather than paper, you can of course replace the image.
Do dynamic QR codes cost money?
Usually, because someone has to run the redirect indefinitely. Free tiers exist — this one includes editable codes on the free plan — but be careful with any service offering unlimited free dynamic codes forever, because the redirect has to be paid for somehow.
Is a dynamic code slower to scan?
Marginally, and not in a way anyone notices. The extra step is one HTTP redirect. In practice dynamic codes often scan faster, because the encoded URL is short and the resulting code is sparser.
What happens to my codes if I stop paying?
That depends entirely on the provider, and it's the single most important question to ask before printing. Some deactivate codes immediately. Here, codes you've already printed keep redirecting; you lose the paid features, not the codes.
Related
- How to change a QR code after it's printed — Whether you can change where a printed QR code goes depends entirely on which kind you printed. Here's how to tell, and what to do either way.
- Do QR codes expire? — QR codes don't expire on their own. What breaks is the link inside them, or the service running the redirect. Here's the difference.
- QR codes for restaurant menus — Make a free QR code for your menu, or a dynamic one you can re-point when the menu changes — without reprinting a single table tent.