· 7 min

Do QR codes expire? Myths, truths, and the catch

A static QR code lasts forever. What expires is the content or the dynamic-QR subscription. We explain which one suits you and why.

One of the most-searched questions about QR codes is whether they expire. The short answer: a properly made QR code never expires. What expires is the subscription to an external service, not the code itself. This guide debunks the myth and shows you how to avoid paying for something you don't need.

Quick answer

  • A static QR (URL, vCard, WiFi, etc.) never expires. It's an image with patterns; no server can turn it off.
  • A dynamic QR expires when you stop paying the subscription to the service managing it. The QR is still a valid pattern, but it points to a redirection server that no longer responds.
  • "Expiration" is invented by paid services to force recurring subscriptions. It's not a QR standard limitation.
  • What CAN stop working:
    • The destination URL, if you lose the domain.
    • The content (page, form, PDF) if you delete it.
    • WiFi passwords if you change them.
  • Solution: use static QR pointing to URLs you control (your domain or a reliable domain like instagram.com/yourhandle).

The expiration myth

If you've seen an ad "Your QR will expire in X days, renew your plan", you're being half-lied to. What's going to expire is the plan you bought, not the code. Three common tactics from commercial generators:

  1. They block the redirection URL when you stop paying. The QR is still a valid pattern, but it points to qr-tracker.com/abc123 and that service no longer resolves.
  2. They cap scan count ("100 scans per month on the free plan").
  3. They add tracking and then charge to disable it or see the data.

None of these limits exist in the QR standard (ISO/IEC 18004). They're artificial service restrictions.

Static QR vs Dynamic QR (in 30 seconds)

For depth: Static QR vs Dynamic QR, full guide.

Static QR

  • Content goes inside the pattern itself. If you encode https://example.com, the QR pixels literally contain that URL.
  • Once printed or downloaded, works forever without needing servers.
  • Can't be modified after generating. To change the URL, you generate a new QR.
  • Allows encoding anything: URLs, WiFi, vCard, calendar events, geo, crypto, plain text.

Dynamic QR

  • The QR contains a short URL like qr-svc.com/abc123 that redirects to the real destination.
  • If you pay the subscription, you can change the destination without reprinting the QR.
  • If you stop paying, the service kills the redirection. The QR dies.
  • Usually includes tracking (how many scans, location, device).

Which one for you?

Static in 95% of cases. Better SEO, full control, no recurring cost. Only switch to dynamic if:

  • You need to change the destination frequently and can't reprint.
  • You need detailed analytics (scans per day, location, device).
  • You're putting the QR on hundreds of already-manufactured packages and anticipate changes.

Even then, there's a simpler alternative: redirection on your own domain.

The trick that saves subscriptions

If you need dynamic-QR flexibility without paying:

  1. Buy a short domain (yourdomain.com) for ~$10/year.
  2. Create a redirect in your hosting: yourdomain.com/r1 → current destination URL.
  3. Generate a static QR pointing to yourdomain.com/r1.
  4. When you want to change destination, edit the redirect in your hosting. The QR doesn't change.

Total cost: your domain (~$10/year) + your hosting (which you probably have anyway). No QR generator subscriptions. No third party able to kill your QR.

QRcito doesn't need this because it always generates static QR. If you want "homemade" redirection like the example, any hosting with .htaccess (Apache) or nginx.conf allows it with one line.

Which lasts longer, printed QR or digital?

Printed QR

  • On matte paper, indoors: 5–10 years no problem. Ink fades very slowly.
  • Glossy paper exposed to direct sun: 6 months – 2 years before noticeable contrast loss.
  • Outdoor vinyl or adhesive: 3–5 years if UV-laminated.
  • Metal engraved / ceramic print: decades.
  • Key: if original contrast drops and the pattern is still legible, the QR still works.

Digital QR (on screen)

While the screen shows the pattern pixels with sufficient contrast, it works. Screenshots saved as PNG/JPG: decades as long as the file isn't corrupted.

What if the destination URL does expire?

This is what really happens to 99% of "broken" QR codes. The QR pattern works fine, but the URL it encodes no longer exists.

Common cases:

  • You stop paying for the domain. Domain returns to the pool and someone else can buy it. Your QR sends to that domain.
  • You migrate platforms. Your Linktree, Instagram, Spotify account changes. The QR still points to the old destination.
  • You delete the page. If you encoded yourdomain.com/promo and deleted the page, the QR leads to 404.
  • The service shuts down. Companies that close (Vine, Google+, Path) leave thousands of QR pointing nowhere.

How to avoid it

  1. Use domains you control, not third-party services that can shut down.
  2. Keep a "permanent" page within your domain: yourdomain.com/qr that always redirects wherever you want.
  3. If you use a third-party service (Instagram, Spotify, PayPal), choose the most stable one. Instagram has 13 years of history; a new app's account may not exist in 6 months.

QR types and their "life expectancy"

Type "Expiration" risk Recommendation
URL on own domain Low (if you keep the domain) Renew domain yearly
URL on social networks (Instagram, X, TikTok) Medium (accounts can close) Use verified, old accounts
WiFi Low (while you don't change SSID/password) Generate new if router data changes
vCard / MeCard Zero (self-contained content) No risk
Plain text Zero No risk
Geolocation Zero (fixed coords) No risk
Calendar event Zero No risk
Dynamic QR from commercial service High Avoid unless strictly necessary

When you DO need to regenerate a QR

  • You changed the destination URL: must generate a new QR (static ones can't be edited).
  • You changed your WiFi password: new QR for guests.
  • You changed phones and the QR is a vCard with old number: new vCard.
  • The QR was printed with a typo in the URL: new QR with correct URL.

In all those cases, just regenerate at QRcito in 30 seconds. Free, unlimited, no plan expiration.

How to verify your QR still works

Once a year, especially with QR printed in stable spots (plaques, counters, vinyls), repeat this check:

  1. Scan with two different phones. If one scans and the other doesn't, there's a contrast or size issue. Review scanning a QR without an app.
  2. Verify the destination URL is still active. If it 404s or leads to a domain bought by someone else, regenerate.
  3. Check there's no quishing QR pasted on top of yours. Happens more than it should. More: Quishing: what it is and how to protect yourself.

Privacy: why static QR are better

Every time a dynamic QR from a commercial service is scanned:

  1. The camera opens the short URL qr-svc.com/abc123.
  2. The service logs: your IP, user-agent, date/time, approximate location by IP.
  3. Then it redirects to the real destination.

You (QR owner) see analytics. Your scanner has been tracked without knowing, without explicit consent.

Static QR don't have that intermediate step: the pattern contains the real URL, the camera goes direct, no prior logging. That's why QRcito only generates static QR by default.

Frequently asked questions

Is there a maximum number of scans on a QR? No, none. The QR standard imposes no limits. A QR can be scanned infinite times. The limit you see in commercial services is artificial (part of their business model).

Will my 10-year-old QR still work? If static and the paper/surface is in good shape, yes. If it encodes a URL, the limiting factor is whether that URL still points to something valid. The pattern itself is forever.

Do WhatsApp and restaurant QR expire? Restaurant ones are usually static (point to the restaurant's menu URL). While the restaurant keeps its site, they don't expire. If the menu changes, they regenerate. WhatsApp contact QR don't expire; group QR stop working if you leave the group or the group is deleted.

Why do some generators charge if QR don't expire? For:

  1. Convincing you they do (lie).
  2. Adding analytics (legitimate but optional).
  3. Letting you edit the destination without regenerating (legitimate, but cheaper alternatives exist).
  4. Serving as a redirect with tracking (problematic for privacy).

If my QR is pixelated, did it expire? No, it's poorly exported. Probably low-resolution PNG. Regenerate at QRcito in high resolution or, better, SVG. How to choose: PNG vs SVG for QR.

In short

A properly made static QR doesn't expire. The paid-QR industry has sold the opposite idea to force subscriptions. For 95% of cases, a static QR pointing to a URL you control is the right, free, and forever-lasting option.

Create your static QR, free, no expiration, no signup: qrcito.com

← Back to blog