Dynamic QR code
A dynamic QR code encodes a short address that redirects, rather than the destination itself. The printed pattern never changes; where it sends people is a setting you can edit afterwards.
That indirection is what makes a printed code correctable, and it is also what introduces a dependency worth understanding before you commit a print run to one.
How the redirect works
The code contains something short like qrb.link/a3f9k. Scanning it opens that address, which is a server that looks up the destination and issues a redirect, so the phone lands on the real page. The whole trip takes a few tens of milliseconds and is invisible.
Because the request passes through a server, it can be counted. That is where scan analytics come from, and it is also what allows one printed code to behave differently by device, language or time of day — none of which a static code can do, since nothing runs when one is scanned.
What you gain
Correctability, which is the main thing. A page that moves, a campaign that ends, an event that sells out, a menu that changes — all become settings rather than reprints.
And measurement: how many scans, roughly where, on what kind of device, over time. For anything printed in quantity that is the only feedback you get about whether the print worked.
What you depend on
The redirect service. If it disappears, every code pointing through it stops working, and the printed material becomes waste. This is a real risk and not a theoretical one — QR shortener services have shut down and taken customers printed codes with them.
So the questions worth asking a provider are what happens when a subscription lapses and what happens if the company goes away. Here, a lapsed plan locks editing but keeps redirecting, because breaking a printed code to force a renewal is holding physical property hostage. A code on your own custom domain is the strongest position, because the domain is yours.
Can a static code be turned into a dynamic one?
Not after printing. The two encode different things — a static code carries the destination, a dynamic one carries a redirect address — so converting means a different payload and therefore a different pattern. Anything already printed keeps pointing where it always did.
What you can do is retire the old code gracefully: if the static code pointed at a page you control, replace that page with a redirect to wherever you now want people to land. That is the only way to recover a printed static code, and it works exactly as long as you keep that address alive.
When static is the better answer
When the destination genuinely cannot change: a WiFi password, a plain text instruction on equipment, a contact card, a permanent address. Static codes work with no server, no account and no ongoing cost, and nothing can switch them off.
The honest rule is that dynamic is right when the destination might move or you need to measure, and static is right when permanence and independence matter more. Paying a subscription to proxy a link that will never change buys nothing.
Common questions
- What is a dynamic QR code?
- One that encodes a short redirect address rather than the destination itself. The printed pattern stays the same while the destination becomes an editable setting, which is what makes a printed code correctable.
- What happens to a dynamic QR code if I stop paying?
- That depends entirely on the provider, and it is the question to ask before printing. Here, editing locks but the redirect keeps working — breaking a printed code to force a renewal is holding physical property hostage.
- Is a dynamic QR code slower to scan?
- Not noticeably. The extra step is a server lookup and a redirect taking a few tens of milliseconds, which is invisible next to the time the destination page itself takes to load.
- When should I use a static code instead?
- When the content cannot change and independence matters: WiFi credentials, a contact card, plain text on equipment. Static codes need no server, no account and no subscription, and nothing can switch them off.
Related terms
- ModuleThe individual squares that make up a QR code. How module size decides scanning distance, and the rule of thumb for print sizing.
- Error correctionThe four QR error correction levels, how much damage each recovers, and why a higher level is not automatically a better choice.
- App download QR code generatorCreate a QR code linking to your app listing. Sending iPhone and Android users to different stores needs a dynamic code — here is why.