Guide

Do QR codes expire?

No, not the code itself. QR is an open pattern standard from 1994 with no built-in expiry. What can stop working is the destination it points to, the domain hosting that destination, or a free trial on the service that generated it.

Published 28 August 2026 by 123QR

The pattern itself has no expiry

A QR code is a way of encoding text as a grid of black and white squares. There is nothing in the standard about time limits — a printed code from 2015 scans exactly the same way today as it did then, because scanning just reads the pattern back into text.

So when a printed code 'stops working', the pattern hasn't degraded or expired. Something on the other end of it has changed or gone away. There are three common failure modes.

Failure mode 1: the destination changes or disappears

If a static code encodes a URL and that page gets deleted, moved, or the underlying website is taken down, the code now leads to a dead link. This is the single most common reason a QR code 'stops working' — nothing about the code changed, the target did.

This is the one failure mode a dynamic code protects you against: since the code encodes a short link you control, you can update where that short link points whenever the real destination changes, without touching the printed material.

Failure mode 2: the domain expires or goes offline

A dynamic QR code depends on the redirect domain staying registered and online. If the company running the service shuts down, or a domain lapses, every code that depended on it stops resolving — even though the physical pattern is intact.

This is a genuine dependency you take on with any dynamic QR provider, 123QR included. It's a reasonable trade for editability and analytics, but it's worth knowing it exists rather than assuming a dynamic code is somehow more permanent than a static one.

Failure mode 3: a free trial or account lapses

Some QR services time-box their free tier and disable codes after a trial period unless you upgrade to a paid plan. If a business printed thousands of flyers on a trial code and the trial ends, the code goes dead on schedule — this looks exactly like the code 'expiring' from the customer's side.

123QR doesn't run time-limited trials on QR codes: a code you create stays active for as long as your account exists and the code hasn't been deleted. Deactivating a code (rather than deleting it) shows a branded page instead of an error if you ever need to pause one.

How to avoid each failure mode

  • Use a dynamic code so you can fix a dead destination without reprinting anything.
  • Check your destination page periodically — a dynamic code can't protect you from a page you forgot to update on your own site.
  • Pick a QR provider you expect to still be around; ask what happens to codes if you stop paying or the trial ends.
  • If you must use a static code, host the destination somewhere stable and avoid URLs likely to be restructured later.

Common questions

Can a printed QR code physically wear out?
Only if the pattern itself becomes unreadable — heavy fading, tearing, or a glare-heavy laminate that hides too many modules. That's a print-quality problem, not expiry. Error correction built into the code tolerates some damage; see our size and scan distance guide.
Does 123QR ever deactivate codes automatically?
No. A code stays active as long as your account exists and you haven't deleted it yourself.
If my QR code stops working, will scanning show an error?
It depends on the provider. Some show a generic browser error page. On 123QR, a deactivated code shows a branded page rather than a dead link, so scanners know it isn't a broken phone or a bad scan.
Can I set an expiry date on a QR code?
123QR doesn't offer expiry dates as a feature. If you want a code to stop working at a certain point, change its destination to a page saying the offer or event has ended, or deactivate it manually.

Keep reading

Print once. Change the destination anytime.

Create a free account, generate your code and edit where it points whenever you need to.