Skip to content

Do QR codes expire? The truth about QR code lifespan

Updated September 2026

"My QR code expired" is one of the most common complaints online, and it's almost never actually true in the way people mean. The QR code pattern itself doesn't expire — what stops working is usually the thing it points to, or a subscription behind it. Here's the real distinction.

The QR code pattern itself never expires

A QR code is just a printed or displayed pattern of black and white squares. There's nothing running, nothing subscribed to, nothing that can be switched off about the pattern itself. If you generated a static QR code — meaning the actual data is encoded directly in the pattern — it will scan correctly indefinitely, the same way a printed word doesn't stop meaning anything after a year.

So why do people say their QR code 'expired'?

Almost always, one of these three things actually happened:

  • It was a dynamic QR code from a free trial, and the trial/subscription ended — the generator's server stopped redirecting, which looks exactly like the code itself "expired"
  • The destination page or file moved or was deleted, even though the code itself is fine and still says exactly what it always said
  • It was never actually a QR code issue at all — a scanning problem (low contrast, printed too small, damaged) got misdiagnosed as "expired" when it was really a scanning problem

The dynamic QR code trap

Many free QR code generators only offer dynamic codes — a short redirect link, not the real destination — even for what looks like a simple static use case. If that provider's free tier expires or the company shuts down, every code ever printed through it goes dead at once, all looking like it "expired" on the same day. This is the actual mechanism behind almost every "my QR code stopped working" story.

How to make sure yours never expires

Three concrete steps:

  • Use a static QR code whenever the destination genuinely won't need to change — see the static vs dynamic guide for exactly when each applies
  • If it's a link to a webpage, make sure that page itself is stable and won't be taken down or moved
  • If you do need dynamic (changeable destination, scan tracking), understand that its lifespan is tied to the provider staying in business and your subscription staying active — that's the actual thing with a lifespan, not the code

Does a QR code degrade physically over time?

The printed pattern itself can degrade — fading ink, sun exposure, scuffing, a torn corner — but that's a physical print-quality issue, not the code "expiring." QR codes have built-in error correction that tolerates real damage (up to roughly 30% of the pattern can be missing and still scan), so ordinary wear rarely breaks a well-printed code outright.

Frequently asked questions

Do free QR codes expire but paid ones don't?

Not inherently — a static code is free-forever whether or not you paid for the generator. What can expire is a dynamic-code subscription; that's a separate feature, not a difference between free and paid static codes.

How long do QR codes last?

A well-printed static QR code lasts as long as the physical material it's printed on — there's no built-in time limit on the code itself.

My QR code used to work and now it doesn't — what happened?

Check whether it was a dynamic code from a service whose trial or subscription may have ended, or whether the page/file it linked to was moved or deleted. The pattern itself doesn't stop working on its own.

Can I make a QR code that truly never expires for free?

Yes — any static QR code (URL, Wi-Fi, vCard, plain text) generated for free is permanent by nature, since the data lives in the pattern, not on anyone's server.

Does scanning a QR code too many times wear it out?

No — scanning just reads the pattern optically, the same way reading a printed page any number of times doesn't wear out the ink.

Static vs dynamic QR codesWhy your QR code isn't scanningPermanent QR CodeURL QR Code