Do QR Codes Expire?
Short answer: the code itself, never. The service behind it — that's the part that can die. Here's the honest breakdown for every type of QR code.
By Max Liao, founder of OwnQR · Updated June 12, 2026
A QR code image never expires — it is just a printed pattern of squares, and the pattern scans forever. What expires is the service behind it: a dynamic QR code routes through a redirect owned by a QR provider, and when a free trial ends or a subscription lapses, that redirect is switched off and the printed code goes dead.
So the real question isn't “do QR codes expire?” — it's “who owns the redirect behind my code, and what happens if I stop paying them?” A static code has no service behind it and can't expire (but can never be edited). A dynamic code with lifetime ownership — like OwnQR's $15 one-time code — keeps redirecting forever with no subscription to lapse.
The 5 Reasons a QR Code Stops Working
“Expired” usually means one of these five things happened. Find your case and the fix.
Free trial ended
Many QR services issue “free” codes as dynamic codes tied to a trial. When the trial ends, the redirect is switched off.
Dead — even codes already printed stop scanning through.
Reactivate the account, or regenerate with a service you own outright.
Subscription lapsed
Dynamic codes on recurring plans work only while the plan is active. Cancel, downgrade, or miss a payment and the redirect stops.
Dead until payment resumes. Policies vary — verify with the vendor.
Resume the plan, or migrate to a one-time-payment code before printing.
Link rot at the destination
The code is fine — but the page it points to moved, was renamed, or was deleted. Scans now land on a 404.
The code scans, but the destination is broken.
With a dynamic code you edit the destination in one click. With a static code, you reprint.
Provider shut down
The QR service's short-link domain goes offline, taking every code that routed through it.
Permanently dead. Nothing to reactivate.
Prevention only: prefer providers with lifetime terms, or self-host the redirect.
Generated with the wrong URL
A typo, an http/https mismatch, or a staging URL that never went live. The code worked zero days.
Broken from day one.
Always test-scan the printed proof on two phones before a full print run.
Link rot is the quiet one on this list — and it is not rare. Pew Research Center's “When Online Content Disappears” (2024) found that 38% of webpages that existed in 2013 were no longer accessible a decade later. Printed codes routinely outlive the URLs behind them.
Static vs Dynamic: Two Different Ways to “Never Expire”
Static QR code
The destination URL is encoded directly into the pattern. There is no service in the middle, so there is nothing that can expire.
- Never expires, no account, free
- Can never be edited — if the URL changes, every print is wrong
- No scan analytics
- Still vulnerable to link rot at the destination
Dynamic QR code — lifetime ownership
The code routes through a redirect you own outright — paid for once, never rented. The redirect runs forever, and you can repoint it any time.
- Never expires — no subscription to lapse
- Edit the destination any time — printed codes never need reprinting
- Scan analytics: location, device, time
- Link rot becomes a one-click fix instead of a reprint
The third kind — a dynamic code rented on a recurring plan — is the only kind that “expires”: it works exactly as long as the plan stays active. That's not a flaw in QR technology; it's a billing model. Decide if you're comfortable with it before you print.
Do Canva QR Codes Expire?
No — Canva's built-in QR generator creates static codes, so the code itself never expires and keeps working as long as the page it points to exists (verify current behavior at canva.com, since features can change).
The catch is the static trade-off above: a Canva QR code can never be edited. If you print it on menus, flyers, or packaging and the destination URL later changes — a new booking system, a restructured website, a moved PDF — every printed copy silently breaks, and the only fix is a full reprint.
If there's any chance your URL changes within the lifetime of the printed material, generate the code as a lifetime dynamic code instead, and drop that image into your Canva design — you get Canva's layout with a destination you can still change after printing.
How to Make a QR Code That Never Expires
Option 1 — Static code (free, frozen)
Encode the URL directly. Nothing can switch it off, but nothing can fix it either. Right choice when the destination is guaranteed permanent — e.g. a domain root you'll own for decades. Generate one free with any QR generator, no account needed.
Option 2 — Dynamic code you own for life ($15 one-time)
OwnQR's model: pay $15 once per code, and the redirect runs forever — no subscription, no renewal, no expiration. Existing codes are protected by a grandfather guarantee that locks in their original terms. You keep full editing (repoint the URL any time without reprinting) and scan analytics. This is the only option that is simultaneously permanent and editable.
Option 3 — Self-host the redirect (free, DIY)
Point a static code at your own domain (e.g. yourdomain.com/go) and manage a 301 redirect yourself. Full control and no vendor — but now the “service that can die” is your own hosting, DNS renewal, and uptime. Honest choice for developers; overkill for a menu.
What to avoid for anything printed: a dynamic code rented on a recurring plan you might one day cancel. The print outlives the payment, and the code only works while payments continue.
A QR Code That Outlives the Link Behind It
$15 one-time. Editable forever, scan analytics included, nothing to renew — so the code you print today still works in ten years.
Get a Lifetime QR Code