Guide · Basics

Do QR Codes Expire? Static, Dynamic, and What Actually Lasts

A static QR code never expires, because the destination is encoded directly in the image. A dynamic QR code depends on a redirect service, so it stops if that service or plan lapses. Here is exactly when QR codes expire and how to keep the ones that matter working.

By the GlyphIQ teamUpdated June 20265 min read
On this page

It depends on the type of code. A static QR code never expires — the destination is baked into the image. A dynamic QR code depends on a redirect service, so it lasts only as long as that service keeps the code active.

Static codes don’t expire

A static code encodes your destination — a URL, Wi-Fi network, or contact card — directly into the black-and-white pattern. There is no server in the middle and nothing to renew, so a static code keeps working for as long as whatever it points to still exists. If you encode a link and that page stays up, the code scans indefinitely. You can make one for free with the free QR code generator, no account needed.

Dynamic codes depend on a service

A dynamic code encodes a short redirect URL instead of your real destination. That’s what lets you change where it points and track scans — but it also means a live service has to answer the redirect. So a dynamic code doesn’t “expire” on a clock; it stops when the service that hosts it stops keeping it active, usually because a subscription lapsed.

What actually makes a code stop

Three things end a code in practice. First, the destination moves — the page it points to is taken down (this affects static and dynamic codes alike). Second, the service is cut off — a dynamic code’s plan ends and the provider deactivates the redirect. Third, the print fails — smudging, low contrast, or too small a size makes the pattern unreadable. Only the second one is really about “expiry,” and it’s the one you can design around.

How to keep a code working

If a fixed link will genuinely never change and you don’t need analytics, a static code is the simplest thing that lasts. If you need to edit the destination or track scans, you want a dynamic code — and to keep that code alive without a subscription, attach a standalone pack. It runs the code for a fixed 12-month term and the scans you bought, even after you cancel, and auto-extend can apply a pack you’ve reserved automatically the moment its cap or term is reached, so it keeps going.

Create a dynamic QR code you can update anytime

Free static codes need no account. Add a dynamic destination and real-time analytics when you sign up.

Frequently asked questions

Do static QR codes expire?

No. A static QR code encodes the destination directly into the image, so there is no service that can lapse. It keeps working for as long as the destination it points to exists.

Do dynamic QR codes expire?

A dynamic QR code depends on a redirect service, so it keeps working only while that service keeps the code active. On a subscription, the code stops when the plan ends. With a standalone pack attached, it runs for the fixed 12-month term and the scans you bought, even after cancellation.

Can a printed QR code wear out over time?

The pattern itself does not expire — a clean, well-printed code scans indefinitely. What changes is the destination (it can move) or, for dynamic codes, the service that resolves the redirect. Damage, low contrast, or a tiny print size are the usual reasons a printed code fails to scan, not age.

How do I stop my dynamic code from expiring when I cancel?

Attach a standalone pack to that specific code. It is a one-time purchase that keeps the code redirecting for its term and scans without an active subscription, so cancelling your plan does not take it down.

Related guides