Back to Blog
GUIDE

QR Code Expiry Dates: When and How to Use Them

Not all QR codes should live forever. Expiry dates let you control exactly when a code stops working and where it redirects next — essential for campaigns and events.

PG

Prince Gupta · Senior Developer

May 26, 2026 Updated July 17, 2026 9 min read
QR Code Expiry Dates: When and How to Use Them

QR codes do not expire by default — but sometimes you want them to. Time-limited promotions, single-use discount codes, event access controls, and seasonal campaigns all benefit from a QR code that stops working after a specific date. And sometimes codes expire when you don't want them to — the "my free QR code stopped working" panic that fills support forums.

This guide covers both sides: how expiry actually works technically, when to use it deliberately, how fallback URLs keep expired codes useful, the difference between expiry, deactivation, and deletion, why free codes mysteriously die, and how long printed codes physically survive in the real world.

Key takeaways

  • Static QR codes never expire; dynamic codes expire only if you (or your provider's business model) schedule it.
  • Expiry is a redirect change, not a dead pattern — pair it with a fallback URL so every scan still lands somewhere useful.
  • Expiry ≠ deactivation ≠ deletion — choosing the wrong one can kill a working campaign.
  • "Free trial" generators disabling codes after 14 days is the #1 cause of surprise expiry — check the free-tier policy before printing.
  • The printed pattern survives ~30% physical damage thanks to error correction; print quality, not time, is what degrades.

The distinctions matter commercially: choosing the wrong lifecycle control has stranded more printed campaigns than any design mistake, and the "surprise expiry" trap catches thousands of small businesses every month.

Do QR codes expire?

Static QR codes never expire. They encode the destination URL directly and will work as long as that URL is live. There is no server involved, no renewal, no expiry. Dynamic QR codes can have an optional expiry date — but only if the platform you use supports it, and only if you choose to set one.

QRPulse Pro lets you set an expiry date on any code. When that date passes, the QR code stops redirecting to its primary destination and can optionally send scanners to a fallback URL of your choice. Until you set one, the code redirects indefinitely — on the free plan too.

How does QR code expiry work technically?

Expiry never touches the printed pattern — a camera will always decode it. What changes is the server's answer. A dynamic code points at a redirect server; when a scan arrives after the expiry timestamp, the server routes the visitor to the expiry page or fallback URL instead of the primary destination. It is a scheduled routing rule, nothing more.

This matters because it makes expiry reversible. The pattern is intact, the short link still exists, the analytics history is retained — extend the date or clear it, and the same printed code resumes working instantly.

When should you use a QR code expiry date?

  • Limited-time promotions — a 20% discount QR code that expires on Black Friday prevents post-campaign misuse
  • Event access — a QR code on an event ticket that stops working after the event date
  • Seasonal menus — set the summer menu QR to expire in September, then update to autumn content
  • Campaign testing — if you are A/B testing two campaigns, expire the losing one and redirect to the winner
  • Product launches — set a teaser QR code to expire and redirect to the full product page on launch day
  • Compliance windows — offers with legally mandated end dates (contests, regulated promotions) get a hard stop nobody has to remember

The common thread: any destination with a known shelf life. If a human currently has to remember to "turn off" a promotion, that's a job for scheduled expiry.

Expiry with a fallback URL

The most powerful use of QR code expiry is pairing it with a fallback URL. Instead of an expired code leading to a dead end, you configure where scanners go after expiry:

  • A post-event recording page (for an event QR code)
  • A “promotion has ended” page with a consolation offer
  • The next season's campaign landing page
  • Your main product page as a neutral catch-all

This ensures every scan — even after expiry — still drives a useful action. A scan is attention. A dead end wastes it; a fallback converts it. The consolation-offer pattern is especially effective: "this offer has ended, but here's 10% off your next order" turns latecomers into customers instead of disappointments.

How to set a QR code expiry date in QRPulse

QR code expiry is a Pro feature in QRPulse. When creating or editing a QR code, you will see an “Expiry Settings” section. Toggle it on, choose a date, and optionally enter a fallback URL. The code will automatically stop redirecting to the primary destination on that date, and begin redirecting to your fallback URL instead.

You can still view all historical analytics for an expired code — the scan data is retained and searchable in your dashboard. Scans that arrive after expiry are logged too, which is surprisingly useful: post-expiry scan volume tells you how long your printed material keeps circulating, and whether the fallback deserves a better offer.

What happens when someone scans an expired QR code?

The printed pattern itself never stops being scannable — a camera will always read it. What changes is where the redirect sends people. With QRPulse, an expired code sends scanners to a dedicated expiry page (or your fallback URL), which politely explains the offer has ended instead of showing a broken link. Without a proper expiry feature, people improvise by deleting the destination page — and every scan then hits a 404, which reflects badly on the brand.

Expiry vs deactivation vs deletion

These three get confused constantly, and choosing the wrong one can kill a working campaign:

ExpiryDeactivationDeletion
TriggerAutomatic, scheduledManual toggleManual, confirmed
ReversibleYes — extend or clear the dateYes — toggle back onNo — permanent
Scan behaviour afterFallback URL / expiry pagePaused pageDead link forever
Analytics historyRetainedRetainedGone
Best forCampaigns with known end datesPausing, reacting to mistakesCodes never printed or shared

Rule of thumb: never delete a code that has ever been printed. Deactivate if you need it stopped now; expire if you know the end date in advance. Deletion is for codes that never left the dashboard.

Why did my free QR code stop working?

If a QR code you made with a free generator suddenly stopped working, it almost certainly was not a technical expiry — it was a business model. Many QR platforms create dynamic codes on their free trial, then disable the redirects when the trial ends, effectively holding your printed codes hostage until you pay. This is the most common reason people search “do QR codes expire” in a panic.

Two ways to protect yourself: use a truly static code when you never need to change the destination (it can never be turned off by anyone), or use a dynamic platform whose free tier is actually free forever. QRPulse's free plan keeps your dynamic codes redirecting indefinitely — expiry only happens when you schedule it.

Before printing anything at scale, run this three-question check on any provider: Does the free plan have a time limit? Do free codes keep redirecting after any trial ends? Can you export your codes if you leave? If the answers aren't clearly documented, assume the worst — the print run is your money at risk.

Expiry as a marketing tool, not just a switch-off

Teams that use expiry well treat it as scarcity infrastructure. A visibly time-limited QR offer ("this code dies at midnight") converts harder than an open-ended one. The deadline is enforced by the system rather than the honour system — customers learn your deadlines are real. Chained campaigns take this further: each month's code expires into a fallback that promotes the next month's offer, so even stale print keeps feeding the current promotion. The analytics close the loop — post-expiry scan volume tells you how long each printed batch keeps circulating, which sets the realistic campaign window for the next drop.

How long do printed QR codes physically last?

The pattern itself has no shelf life; the print does. Outdoor stickers fade in direct sunlight within 1–2 years; laminated indoor table cards last for many years. Because QR codes tolerate up to 30% damage (Level H error correction), a lightly scratched or faded code usually still scans.

Practical durability guidance by placement:

  • Indoor, laminated — 5+ years; effectively permanent
  • Indoor, plain paper — limited by handling wear, not fading; expect 6–18 months for table cards
  • Outdoor, shaded — 2–3 years on UV-stable stock
  • Outdoor, direct sun — 1–2 years; use larger sizes and matte UV-laminated material, and re-test seasonally

If a code will live outside, print it larger than the minimum 2×2 cm and re-test it seasonally — and use a dynamic code so a reprint is only ever a cosmetic decision, not a broken-campaign emergency.

Decision guide: which control do you need?

  • Campaign has a known end date → schedule expiry with a fallback URL now, forget about it.
  • Need to stop a code right now → deactivate; decide the permanent answer later.
  • Code never printed, never shared → delete freely.
  • Destination never changes, no data needed, must survive any provider → static code.
  • Everything else → dynamic, no expiry, running indefinitely — the default.

Need expiry dates on your QR codes? Upgrade to QRPulse Pro at $2/month. See all features on the pricing page.

Schedule your campaign end dates

Expiry dates with fallback URLs — QRPulse Pro, $2/month.

Get Started

Frequently asked questions

Do QR codes expire?+

Static QR codes never expire — they encode the destination URL directly and work as long as that URL exists. Dynamic QR codes can be given an optional expiry date on platforms that support it, and some free QR generators deliberately disable dynamic codes when a trial ends, which is why codes sometimes appear to "expire" unexpectedly.

What happens when someone scans an expired QR code?+

The pattern still scans — cameras always read it — but the redirect changes. On QRPulse, an expired code sends scanners to an expiry page or a fallback URL you choose, such as a "promotion ended" page or your main site, so no scan ever hits a dead end.

Why did my free QR code stop working?+

Most likely the generator created a dynamic code under a free trial and disabled the redirect when the trial ended. To avoid this, use a static code when the destination never changes, or a platform with a genuinely free-forever plan like QRPulse, where dynamic codes keep redirecting unless you schedule an expiry yourself.

Can I reactivate an expired QR code?+

Yes, on QRPulse — expiry is reversible. Edit the code, clear or extend the expiry date, and the same printed code starts redirecting to its destination again. Historical scan analytics are retained the whole time.

What is the difference between expiring, deactivating, and deleting a QR code?+

Expiry is automatic and scheduled in advance, with an optional fallback URL. Deactivation is a manual, instantly reversible pause. Deletion is permanent — the short link dies and printed copies become dead ends forever. Never delete a code that has ever been printed.

How long do printed QR codes physically last?+

The code itself has no shelf life; the print does. Outdoor prints fade in 1–2 years of direct sun, while laminated indoor cards last many years. Thanks to Level H error correction, a QR code stays scannable with up to 30% of the pattern damaged or faded.

Can I set a QR code to expire at a specific time, not just a date?+

Yes — expiry is a server-side routing rule, so platforms supporting timed expiry can cut over at a precise timestamp. This suits match-day specials, flash sales, and contest deadlines where the offer must stop at an exact moment.

Continue reading

GUIDE·9 min read·June 22, 2026

QR Code Statistics 2026: Usage, Scan Rates & Business Impact

From restaurant adoption to marketing ROI to global scan volumes, here are the most important QR code statistics for 2026 — and what they mean for your business.

Read more
USE CASE·9 min read·May 24, 2026

QR Codes on Product Packaging: What to Track and How

Product packaging QR codes are the most underused marketing channel. Here is how to use them correctly — dynamic destinations, trackable analytics, and what the data tells you.

Read more
MARKETING·9 min read·May 28, 2026

QR Code Analytics for Marketing: Measure Print Campaign ROI

Print advertising has a measurement gap. Trackable QR codes close it — every scan gives you the same granularity as a digital ad click. Here is how to use it.

Read more

Enjoying these guides?

Add QRPulse as a preferred source on Google and our guides will be highlighted in your search results and AI Overviews.

Set QRPulse as a preferred source

Opens Google settings — search for “qrpulse” and tick the checkbox. Takes 10 seconds.

Ready to start?

Start tracking your QR codes free

Create your first dynamic QR code in seconds. No credit card required.