Most people assume a QR code is a QR code. You scan it, it goes somewhere. Done. But there are two fundamentally different types of QR code โ and the distinction matters enormously for how you use them, how much they cost, and who actually owns what.
What "dynamic" actually means
A dynamic QR code doesn't store a URL directly inside the pattern of squares. Instead, it stores a short redirect URL โ something like nrqr.link/abc123 โ which points to a server that immediately redirects the scanner to your real destination.
This means the printed QR code never changes. The squares printed on your menu are the same squares they'll always be. But the destination those squares point to can be updated at any time from a dashboard, without touching the physical code.
Why dynamic QR codes are genuinely useful
The redirect model unlocks several things that static codes can't do:
- Update the destination without reprinting. Run a seasonal menu? Point your QR at the summer version in March, the autumn version in September. Same printed code. Zero reprinting cost.
- Track scans in real time. Because every scan passes through your redirect server, you can log volume, timing, location, device type and more. Static codes are invisible โ they work offline and produce no data.
- A/B test destinations. Send 50% of scans to version A, 50% to version B. See which performs better. Optimise without guessing.
- Fix broken links after printing. If the URL you printed no longer works โ domain changed, page moved โ just update the redirect. The physical code stays valid.
The catch: who controls the redirect?
Here is where it gets important. Dynamic QR codes require a redirect server to keep working. If that server goes away โ or if the company running it decides to stop serving your redirect โ the scanned code goes nowhere.
This is the mechanism that most rental-style QR platforms exploit. They operate the redirect server, which means they control whether your code works. Stop paying? The redirect stops. Your printed menus, packaging and signage immediately point nowhere.
That is not a technical limitation. It is a business model built on leverage.
If you ever stop a subscription, your dynamic codes fall back to the last saved destination โ permanently. No blank scans. No paywall. No hostage situation. Read our no-rental promise โ
When to use dynamic vs static
Use a static QR code when the destination will never change, you don't need scan analytics, the code will be used offline, or you need the code to work independently of any server forever.
Use a dynamic QR code when the destination might change (seasonal campaigns, menus, product pages), you want to track scans and measure performance, the code is going on printed materials that are expensive to replace, or you're running multiple campaigns and want unified analytics.
What the scan count actually tells you
Dynamic QR code analytics give you more than a number. A well-implemented scan log captures: total scans over time, unique vs returning scanners, location data (country, city), device type (iOS vs Android), time of day and day of week patterns, and referral context if you're using UTM parameters.
This is data you can act on. If a QR code on a restaurant window gets 90% of its scans between 11am and 2pm, that tells you something about who is scanning and when. If a code on packaging spikes after a social media post, you know your offline and online efforts are connecting.
The bottom line
Dynamic QR codes are a genuinely useful technology. The redirect model gives you flexibility that static codes simply cannot match. But the value of that flexibility depends entirely on who controls the redirect infrastructure and on what terms.
Choose a platform that treats dynamic routing as a tool you control โ not as a subscription they can switch off. Your printed materials are physical assets. The QR codes on them should behave like assets too.
No account required for static codes. A free account unlocks dynamic routing, analytics and more.