Do QR codes expire? The honest answer

Guides · Updated June 2026 · 5 min read

Static QR codes never expire. The information is encoded permanently into the pattern of squares itself, so a code you generate today will scan identically in twenty years. When a QR code “expires”, it isn’t the code that has stopped working — it’s a redirect service behind it that has been switched off.

If you’ve ever printed five hundred flyers and then found the QR code dead a month later, this guide explains exactly what happened and how to make sure it never happens again.

How a QR code actually stores data

A QR code is just data drawn as a grid. When you create a QR code for a website address, the letters of that address — every character of https://your-site.com — are converted into binary and painted as black and white modules. A phone camera reads the grid, decodes the binary, and gets your address back.

There’s no server involved. No account. No database looking anything up. The code is self-contained, the same way the text printed on a business card is self-contained. Paper doesn’t expire, and neither does the data printed on it.

This type is called a static QR code, and it’s what our generator creates. Every code made on this site works this way: the data goes straight into the image, nothing is stored by us, and there is nothing that can be turned off later.

So why do some QR codes stop working?

Because many QR generators don’t put your address into the code at all. They put their own address in, with a redirect to yours on the end. Your code for your-site.com actually contains something like qrservice.example/r/x7Kp2, and when someone scans it, the service looks up x7Kp2 in its database and forwards the visitor on.

These are called dynamic QR codes, and the redirect is the weak link. The code dies if:

  • Your free trial ends and you don’t pay — the most common trap. Many “free” generators quietly create dynamic codes, then email you 14 days later asking for a subscription to keep them alive.
  • You stop paying the monthly fee, even years later.
  • The company shuts down, gets acquired, or sunsets the product.
  • The company decides to delete inactive codes.

The cruel part is that the printed code is fine. The squares haven’t changed. But scanning it now leads to a dead redirect, an error page, or — worse — an advert for the QR service asking the scanner to sign up.

Dynamic codes aren’t a scam — but the pricing often is

To be fair, dynamic QR codes exist for genuine reasons. Because the destination lives in a database rather than in the print, you can change where the code points after printing, and the service can count every scan. If you’re running a large campaign and need to track scans by city, or you genuinely expect to change the destination, paying for a dynamic code is a reasonable choice. Our static vs dynamic guide covers when that trade-off is worth it.

The problem is how they’re sold. The pattern across the industry looks like this: a generator advertises itself as free, defaults to creating dynamic codes without saying so, lets you download and print, then expires the code unless you start a subscription that typically runs £40–£120 a year. You’re not paying for the code — you’re paying ransom on a redirect you didn’t know you’d created.

How to tell which type you’ve got

Scan your own code and look at the address that appears before the page loads. If it shows your destination directly — your website, your WiFi details, your contact card — it’s static and it will outlive you. If it shows a short, unfamiliar domain that then bounces to your site, it’s dynamic, and it lives only as long as someone pays for it.

If you’re holding printed material with a dynamic code from a service you’ve stopped paying for, there’s unfortunately no rescue: the redirect belongs to them. The fix is a reprint with a static code.

When static is the right choice (most of the time)

For the overwhelming majority of uses, static codes are simply better:

  • Business cards and vCards — contact details rarely change, and a card should work for years.
  • WiFi codes for your home, office or guest network.
  • Menus, posters, signage, packaging pointing to a stable page.
  • Anything printed in volume, where a dead code means a costly reprint.

One practical tip: if you think a destination might change, point the static code at a page you control — your-site.com/menu rather than a third-party PDF link. You can then change what that page shows whenever you like, getting most of the benefit of a dynamic code with none of the dependency.

Will the QR standard itself ever become obsolete?

This is the other sense of “expire” people worry about. QR codes are an open ISO standard (ISO/IEC 18004), free for anyone to use, with the reader built into every iPhone and Android camera. Billions of codes are in circulation across payments, ticketing and packaging worldwide. Standards with that much infrastructure behind them don’t disappear — and even if something better arrived tomorrow, phones would keep reading QR codes for decades, just as they still read barcodes from the 1970s.

Make a QR code that never expires — free, no sign-up, and your data never leaves your browser.

Generate a QR code

Frequently asked questions

Only if it’s a dynamic code and you resubscribe to the original service. If the service is gone, or the code is static but points to a page you’ve deleted, the printed code can’t be altered. Generate a fresh static code and reprint.

No. Every code generated on QR Codes AI is static: your data is encoded directly into the PNG you download. We don’t store it, we can’t switch it off, and there’s no account or subscription attached to it.

No. Scan frequency is irrelevant to a static code. A code scanned once a decade works exactly like one scanned hourly.

The code itself can’t, but its destination can. If it points to a web page and that page is taken down, scans will reach a 404 error. The code is faithfully delivering an address that no longer answers — keep the destination alive and the code works forever.

As long as the print does. Fading, scratches and creases can defeat a scanner, though QR error correction can recover a code with up to 30% of its surface damaged. For outdoor use, laminate or print on UV-resistant material.

Related