Do QR codes expire?
The QR code itself doesn't. The URL inside it does. Everything you need to know about why QR codes silently die — and how to print one that actually lasts 30 years.
QR codes don't expire. Their URLs do.
A QR code is just an encoding of a string. The encoding is permanent: a Version 3 QR carrying https://example.com/01/00614141123452 today will carry exactly that same string in 100 years if the ink survives. The data inside the symbol never decays.
What fails is what's at the other end of that URL. When a customer scans the code with their phone, the phone resolves the URL — and that's where lifespan questions actually live.
The three ways a QR code stops working
1. The destination page got moved
By far the most common failure. Marketing redesigns the website, the URL slug changes, the redirect doesn't get put in place, and every printed QR pointing to /campaign-fall-2024 stops resolving. The QR is fine; the destination page just doesn't exist anymore.
Fix: a resolver layer between the URL inside the code and the actual destination. The QR encodes a stable resolver URL; the resolver maps to wherever the destination currently lives. Move the destination, update the resolver, the QR keeps working.
2. The resolver service shut down
Many free QR-generator services include a built-in URL shortener — `bit.ly/abc`, `qrco.de/xyz`. When the service pivots, sells, or simply turns the lights off, every QR code that depends on it stops working. There is no way to recover. The cans on the shelf become dead links.
Public QR-shortener graveyards include 180+ services that ran for less than 5 years. The market does not rationalise around QR shorteners — packaging outlives them.
Fix: don't use third-party shorteners on packaging that ships outside your premises. Use a resolver domain you control.
3. The domain registration lapsed
The brand registered the domain for 1 year and either forgot to renew or got the renewal notice in a spam folder. Domain drops, gets picked up by a squatter, every printed QR is now resolving to ad-injection redirects or worse.
Fix: register to the maximum (10 years for most TLDs), set up renewal monitoring, and pay the renewal in advance. The cost is trivial compared to the cost of recalling printed packaging.
What "permanent" actually requires
Three things, in order of importance:
- A brand-owned resolver domain. Not a third-party shortener. Not a marketing-team-owned campaign domain. The domain that's in your QR codes is owned by the company whose products are in customers' hands, registered on a payment method that never lapses, with renewal alerts on a calendar the CFO sees.
- Maximum-period registration with renewal monitoring. Most domain registries allow 10-year registrations. Use it. Set up monitoring 12+ months before expiry; redundant payment methods; explicit ownership. We've seen brands lose 8-figure recall costs to a $14 lapsed renewal.
- A resolver layer that decouples the URL from the destination. The QR encodes the resolver URL (stable forever); the resolver routes to the current destination (changeable any time). When marketing relaunches the campaign page, you update the resolver mapping, not the printed cans.
GS1 Digital Link is built for this
The GS1 Digital Link standard treats QR codes on packaging as a long-term identifier system — not as a marketing-funnel link shortener. The URL structure encodes the GTIN (the global trade item number) and optional qualifiers (lot, expiry, serial). The resolver routes that GTIN to the current destination.
When the destination needs to change — a marketing relaunch, a recall page, a Sunrise 2027 product page — the resolver mapping changes. The printed QR doesn't. That's the design intent.
Read more: GS1 Digital Link Resolver explained.
The 30-year promise — and why we have more to lose than you do
Closient runs the resolver layer for brands who can't afford to find out the hard way that QR codes silently die. Our promise to brands is 30 years — not as a marketing line, but as the lifespan you should expect from any QR code printed against our resolver.
We back that with three things:
- Brand-owned resolver domains, registered to maximum period, with overlapping renewal monitoring on a paid plan that doesn't lapse if a credit card expires.
- Operational continuity: the resolver runs as a multi-region production service with daily integration tests, not a side project.
- Skin in the game: every QR code printed against our infrastructure carries our brand. Our reputation is on every bottle, can, and box. We have more to lose than you do.
What you should do today
- Audit every printed QR code your products carry. Find the URL inside each one (use the inspector below). Make a list of every domain those URLs point to.
- For every domain on that list: confirm the registration, who owns it, when it expires, and whether renewal is automatic on a payment method that won't lapse.
- For any domain that's third-party (a shortener, a campaign domain owned by a contractor, anything you don't directly control): replace with a brand-owned resolver domain at the next reprint. Don't wait for a recall — wait until you find out the dead-link rate yourself.
- If you're not yet using a resolver layer: every URL change in the future will require a reprint. Consider whether that's the lifespan story you want for products that ship to customers.
Tools that help
- QR Code Inspector — see exactly what URL is inside any QR code, plus the encoding details that determine print size
- Print Size Calculator — compute minimum and recommended print sizes per the GS1 X-dimension spec
Frequently asked questions
Do QR codes expire?
QR codes themselves never expire. The encoding is permanent and the printed symbol degrades only as fast as the substrate it's printed on. What actually fails is the URL inside the code.
How long does a QR code last?
As long as the URL inside it resolves. With a well-managed brand-owned resolver domain, that can be 30+ years. With a free shortener service that goes out of business, it can be as short as 18 months.
Why do QR codes stop working?
Three reasons, in order of frequency: (1) the destination page was moved or deleted, (2) the resolver service shut down, (3) the domain registration lapsed. All three are domain-and-registration problems, not QR-code problems.
Can a QR code be permanent?
Effectively yes, with: (a) a brand-owned resolver domain registered to the maximum period, (b) renewal monitoring with a multi-year buffer, (c) a resolver layer that decouples the URL inside the code from the destination page so destinations can move without the URL changing.
Lifespan factors
- Substrate: ink + label survival; not the limiting factor
- URL persistence: destination availability — most common failure
- Resolver continuity: third-party shorteners die; own your resolver
- Domain registration: maximum period, renewal monitoring, never lapses
30-year QR codes, brand-owned resolver, renewal monitoring built in.
See pricing