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.

1

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.

Already printed?

Dead — even codes already printed stop scanning through.

The fix

Reactivate the account, or regenerate with a service you own outright.

2

Subscription lapsed

Dynamic codes on recurring plans work only while the plan is active. Cancel, downgrade, or miss a payment and the redirect stops.

Already printed?

Dead until payment resumes. Policies vary — verify with the vendor.

The fix

Resume the plan, or migrate to a one-time-payment code before printing.

3

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.

Already printed?

The code scans, but the destination is broken.

The fix

With a dynamic code you edit the destination in one click. With a static code, you reprint.

4

Provider shut down

The QR service's short-link domain goes offline, taking every code that routed through it.

Already printed?

Permanently dead. Nothing to reactivate.

The fix

Prevention only: prefer providers with lifetime terms, or self-host the redirect.

5

Generated with the wrong URL

A typo, an http/https mismatch, or a staging URL that never went live. The code worked zero days.

Already printed?

Broken from day one.

The fix

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

  1. 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.

  2. 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.

  3. 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

QR Code Expiration — Frequently Asked Questions

Do QR codes expire?
A QR code image itself never expires — it is just a printed pattern that encodes data, and the pattern keeps scanning forever. What can expire is the service behind it: a dynamic QR code points to a redirect URL owned by a QR provider, and if that provider's free trial ends, the subscription lapses, or the company shuts down, the redirect dies and the code stops working. Static QR codes, and dynamic codes from lifetime-ownership services like OwnQR ($15 one-time, no subscription), do not have this failure mode.
Do free QR codes expire?
It depends on what kind of free code you made. A free static QR code (the destination URL encoded directly into the image) never expires. But many QR services generate free codes as dynamic codes tied to a trial account — when the trial ends, the redirect is disabled and the code dies, even if it is already printed. Before printing any free code, check whether it points directly to your URL or to the provider's short link, and verify that provider's expiration policy.
Do Canva QR codes expire?
Canva's built-in QR code generator creates static codes — the URL is encoded directly into the image, so the code itself does not expire and keeps working as long as the destination page exists. The trade-off is that a static code can never be edited: if your URL changes, every printed copy is wrong and must be reprinted. Verify current behavior at canva.com, since product features can change.
Why did my QR code suddenly stop working?
The five most common causes, in order of likelihood: (1) it was a dynamic code from a free trial that ended; (2) it was tied to a subscription that lapsed or a plan downgrade; (3) the destination page itself moved or was deleted (link rot) — the code scans fine but lands on a 404; (4) the QR provider shut down or discontinued its short-link domain; (5) the code was generated with a typo or a temporary staging URL. If the code opens a URL but the page is wrong, the code is fine and the destination is the problem — a dynamic code with editing lets you fix that without reprinting.
Do static QR codes expire?
No. A static QR code encodes the destination URL directly into the pattern, with no service in between, so there is nothing that can expire or be turned off. Its weakness is different: it can never be edited. If the destination page moves, changes, or dies, the printed code now points at a dead or wrong URL, and the only fix is to reprint everything.
How do I make a QR code that never expires?
Three honest options. (1) Use a static QR code — free, never expires, but the destination is frozen forever. (2) Use a dynamic QR code from a lifetime-ownership service: OwnQR charges $15 one-time per code, the redirect runs forever with no subscription, and you can change the destination URL any time without reprinting. (3) Self-host your own redirect (your domain + a 301 rule) — full control, but you are now maintaining DNS, hosting, and uptime yourself. What to avoid: a dynamic code on a recurring plan you might someday cancel, because the printed code only works while the plan is active.
Can an expired QR code be reactivated?
Sometimes. If the code died because a trial or subscription with a QR provider ended, reactivating the account (or paying for the plan) usually revives the same short link — verify with that provider. If the provider deleted the link or shut down entirely, the printed code is permanently dead and must be replaced. This is why it matters to check who owns the redirect before you print: a code you own outright cannot be taken away from you.