QR Studio Pro
Studio-grade QR codes, generated instantly.

Do QR Codes Expire? Static vs Dynamic, Explained Honestly

Static QR codes never expire. Dynamic ones stop working if you stop paying. What the difference actually is, and how to get re-editable codes without a subscription.


A static QR code never expires. The content is encoded directly into the black-and-white pattern. There's no server involved, no account, and nothing that can be switched off. Print one in 2026 and it will still work in 2050.

So why do people find QR codes that have "expired"? Because they used a dynamic code, and the service behind it stopped serving it.

This distinction costs businesses real money — usually discovered after the menus are printed — so it's worth understanding properly.


The two kinds

Static

The pattern is the data. Encode moxuqr.com and the modules literally spell out that URL. A scanner reads it directly.

Dynamic

The pattern encodes a short link owned by a service — something like qr.example.com/a7Bx9. When someone scans it, they hit that service, which redirects them to your real destination.

That last point is the whole story.

Why "expired" QR codes happen

A dynamic code stops working when:

None of these are failures of QR technology. They're failures of a dependency you may not have realised you'd taken on.

The trap to watch for: a generator that asks you to create an account before letting you download is very likely giving you a dynamic code. If you can download without signing up, and nothing but your own destination is in the path, it's static.

Which should you use?

Use static when the destination is stable and you control it — your homepage, a permanent /menu page, Wi-Fi credentials, contact details. This covers most real uses.

Use dynamic when you genuinely need to re-point a code after printing, or you need scan analytics for a campaign. Marketing campaigns with A/B tests, packaging for a product whose landing page will change, tracked print advertising.

Be honest about which you're in. "It might change one day" is rarely worth a permanent subscription and a permanent dependency.

Getting the best of both, for free

Here's the part most guides skip.

You can get re-editable codes without any dynamic QR service — by encoding a URL that you control the redirect for.

Instead of encoding yourbusiness.com/menu-autumn-2026, encode:

yourbusiness.com/menu

Then point that URL at whatever the current menu is. Change it weekly, seasonally, whenever. The printed code never changes, because it always points at a URL whose content you update.

You get:

You don't get scan analytics from the code itself — but your web analytics will show traffic arriving at that page, which is usually what you actually wanted to know.

This is the right default for most small businesses, and it's worth trying before paying anyone for dynamic codes.

What to avoid encoding

Whichever you choose, don't encode:

Does the printed code itself degrade?

Physically, yes — but slowly, and error correction helps.

QR codes carry redundant data, so a code can survive scuffs, a fold or a splash and still read. At error correction level Q it tolerates roughly 25% damage; at H, around 30%. See error correction levels.

Real-world durability comes down to materials: UV fades ink outdoors, thermal receipt paper goes blank within months, and matte laminate outlasts gloss for anything handled. For outdoor or heavily-handled codes, use Q or H and a durable substrate.

Quick answers

Do QR codes have an expiry date? Static ones, no — there is no expiry field in the QR specification. Dynamic ones stop working when the service stops redirecting.

Can someone else disable my QR code? Only if it's dynamic and they run the service. Nobody can disable a static code.

Will my code stop working if this site shuts down? No. Codes generated here are static — the data is in the pattern, and we aren't in the path when someone scans it. That's deliberate.

Can I convert a printed static code to dynamic? No — you'd generate a new one. Which is exactly why encoding a URL you control the redirect for is worth doing from day one.


Every code from our generator is static and permanent — no account, no expiry, no dependency on us. Encode a URL you control and you get editable destinations without paying anyone.

Make a QR code now
Free, no sign-up, unlimited previews.
Open the studio