
The core difference
A static QR code has the destination baked directly into the image. Once it's generated, it's permanent — the URL is locked in. If the link breaks or the page changes, the only fix is generating a new code and reprinting everything.
A dynamic QR code works differently. It points to a short link that you control. The printed code never changes, but you can update where it sends people at any time — straight from a dashboard, no reprinting needed.
Dynamic codes also track scans. Every time someone scans one, you get a record of when it happened, what kind of device they used, and where in the world they were. Static codes give you nothing — there's no way to measure what you can't control.
When static is the right call
Static QR codes are genuinely useful when:
- The link will never, ever change (your personal portfolio, a permanent resource page)
- You're creating something one-off and don't need to measure it
- You want zero dependency on any service — a static QR works forever, with no account or subscription required
If the destination is truly permanent and you don't care about tracking, static is simpler. Free to generate, nothing to maintain.
When dynamic is the right call
For business use, dynamic is almost always the right choice.
Mistakes happen. A typo in the URL, a promo that expired, a page that got taken down. With a static code, the fix is reprinting. With a dynamic code, it's a 10-second change in your dashboard.
Printed materials have long lives. A flyer from March might still be sitting on a coffee shop counter in September. Dynamic lets you update what that code points to — a new offer, a new page — without touching the physical material.
Tracking is how you know if it's working. Which location drove more scans? Which flyer design performed better? Which campaign fell flat? Without dynamic QR codes, you're guessing.
What you get from dynamic QR tracking
Scan counts, drop-off rate, device type, country-level location, and time-of-day breakdowns — how much you see depends on your plan, with the free plan covering scan counts and drop-off and Pro adding the full breakdowns and longer history. What those numbers actually tell you about a campaign — and which ones to ignore — is its own guide: QR code tracking.
Reusing codes across campaigns
You can reuse the same physical QR code for different campaigns over time. Change the destination, run a new campaign, then change it again. QR Wave keeps a history of every destination change, so your data stays organised by campaign period — scans from January and scans from March don't get mixed together even though the same code was used.
What does it cost?
Static QR codes are free — no account, no limits, full styling included. Dynamic codes carry a small ongoing cost to cover the redirect service and analytics storage; QR Wave's free plan includes 5 dynamic codes, which for most small businesses is enough to test whether tracking changes how you run campaigns. The full free-vs-paid breakdown lives in what's actually free in QR generators.