"My QR Code suddenly stopped working." This is one of the most common questions — and the answer depends on one detail most people overlook: there are two types of QR codes, and only one of them can expire.

Understanding the difference prevents headaches (and wasted money on printed materials). Better yet, expiration can be a feature, not a bug — limited-time coupons, event access passes, flash sales. Here is how it works.

Static vs. Dynamic QR: the distinction that changes everything

Before talking about expiration, you need to know which type of QR you are working with. See the full comparison here.

Type How it works Expires?
Static QR The destination (URL, text, Wi-Fi etc.) is encoded in the QR dots themselves Never — the content is permanent
Dynamic QR (active service) The QR points to a redirect URL; the redirect server sends users to the real destination No, as long as the service is active
Dynamic QR (service shut down) The redirect was deactivated (expired plan, cancelled account etc.) Yes — shows an error or blank page
Dynamic QR with intentional expiration You set a date or scan limit after which the link stops working Yes — by design

Static QR codes never expire

A static QR code does not depend on any server. The destination is encoded directly in the black-and-white dots. As long as the image exists and a scanner can read it, the QR works — one year or twenty years from now.

The risk with static QR is different: you cannot change the destination after printing. If the link changes, the QR becomes useless. Learn more in the complete dynamic QR guide.

Dynamic QR: when it "expires"

A dynamic QR stores only a short URL (like c2s.to/abc123). When someone scans it, the server redirects to the real destination. If that server goes down — free plan expired, account cancelled, company shut down — the redirect stops, and the QR stops working.

Warning: free QR generators may expire your QR without notice, especially if you have not used the account in a while. If you printed 5,000 flyers with a QR from a free service, all of them could become useless overnight. Understand the risks of free generators.

Using expiration on purpose: 5 practical cases

Intentionally expiring a dynamic QR is a powerful strategy. With Code2Scan you can activate/deactivate the QR manually or configure a replacement destination when the deadline passes.

1. Limited-time coupon

Create a dynamic QR pointing to the promotion page. When the promotion ends, redirect to the main store page — no reprinting needed. The QR on the flyer keeps working, but now leads to "offer expired" or the next launch.

2. Temporary event access

Digital ticket, entry wristband, virtual meeting room. The QR works only during the event. Afterward, you deactivate it — no one accesses the link outside the scheduled time.

3. Guest Wi-Fi password

A Wi-Fi QR code for a hotel or coworking guest network. At checkout, change the password and update the dynamic QR destination. The QR on the wall stays the same, but now points to the new password — no need to replace the sticker.

4. Flash sale

48-hour discount. The QR points to the offer's landing page. After the deadline, it redirects to the regular catalog. Customers who scan the billboard QR two days later see the right page, not a 404 error.

5. A link that must disappear

Exclusive member content, temporary document access, password-reset link via QR. You deactivate it manually after use.

How Code2Scan lets you control this

With Code2Scan's dynamic QR you have full control over your QR's lifecycle:

  1. Create the dynamic QR pointing to the initial destination.
  2. Activate or deactivate with one click in the dashboard — no reprinting.
  3. Change the destination at any time: the printed QR stays the same, only the redirect changes.
  4. Track scans in real time: how many, from where, at what time.
  5. For automatic expiration by date, redirect to an "offer expired" page when the deadline arrives.

This ensures you never leave a printed QR pointing to a 404 error. Learn more about QR code security.

Step by step: create a dynamic QR with expiration control

  1. Go to Code2Scan → Dynamic QR.
  2. Paste the initial destination URL (e.g. the promotion page).
  3. Download the QR as PNG or SVG and use it in your printed or digital materials.
  4. In the dashboard, when the promotion ends:
    • Option A: deactivate the QR (displays a friendly error page).
    • Option B: change the destination to your main page or "offer ended."
  5. Track scans even after the change — history is saved.

Common mistakes

❌ Thinking all QR codes expire

Static QR codes never expire. What expires is the redirect service of a dynamic QR, not the QR itself.

❌ Using a free generator without reading the terms

Many free services limit dynamic QRs to 30, 60, or 90 days, or deactivate inactive accounts. You print, distribute, and weeks later the QR stops working — with no warning.

❌ Leaving a deactivated dynamic QR without a fallback page

If you deactivate the QR and don't set a fallback destination, the customer gets an error page. Always redirect to something useful: "Promotion ended — check our current deals."

❌ Not testing before distributing

Print one copy, scan it with both an iPhone and an Android, confirm the destination is correct. URL typos only show up at scan time.

❌ Creating a new QR instead of changing the destination

If you use a dynamic QR and need to change the link, do not create a new QR — just update the destination in the dashboard. Creating a new QR means reprinting everything.

Summary

  1. Static QR never expires — the content lives in the dots.
  2. Dynamic QR only "expires" if the redirect service is shut down.
  3. Free generators may shut down your redirect without warning.
  4. Intentional expiration is a feature: coupons, temporary access, flash sales.
  5. With a dynamic QR you activate, deactivate, and change destinations without reprinting.
  6. Always configure a fallback destination for deactivated QRs.

Want a QR code you control end to end — active, paused, redirected — without relying on a free plan that vanishes without warning? Create your dynamic QR on Code2Scan and keep the power in your hands.