QR code expired — what to do next

A QR code does not expire the way a coupon does — the physical pattern printed on paper does not change or degrade on a date. What people call “expired” is almost always one of three things. Knowing which one tells you what you can do about it.

What “expired” usually means

1. A subscription or trial lapsed

You used a dynamic QR service with a free trial or a monthly subscription. The trial ended (or you missed a renewal), and the vendor disabled the redirect. Scanners now reach an error page or a “subscribe to continue” prompt instead of your content.

The code is not damaged. The vendor simply stopped forwarding scans.

What you can do: Resubscribe to reactivate the redirect (check whether the vendor has a grace period and still has your destination on file). Or reprint with a new code from a service that does not require a subscription.

2. A time-limited static code

Some services generate QR codes with a built-in expiry — the URL encoded in the pattern itself contains an expiry token. When the token expires, the destination URL returns an error. These are less common, but they exist.

What you can do: Generate a new code. Static codes are free from many tools. Note that a new static code encodes a new URL, so you would need to reprint.

3. The destination page is gone

The code itself still works fine — it is pointing to a URL that no longer exists. The domain expired, the hosting was cancelled, the page was deleted, or the URL changed.

What you can do: If you control the destination, restore the page or set up a redirect at the old URL. If the destination was a third-party service you no longer use, you cannot restore it without returning to that service.

Your options, summarized

Situation Options
Subscription lapsed, material already distributed Resubscribe to reactivate the redirect
Subscription lapsed, not yet distributed Reprint with a one-time-payment code
Static code, expiry token Generate a new code and reprint
Destination URL gone Restore the page/redirect at the original URL, or reprint with a new code

What KeepQR is (and is not) the fix for

KeepQR creates new dynamic QR codes. A new KeepQR code uses KeepQR’s redirect URL — it is a different code than the one you printed, and it would require reprinting any physical material.

KeepQR cannot reactivate a code that was created through another vendor. That code encodes the other vendor’s URL, and that URL belongs to them.

Where KeepQR prevents the problem going forward: KeepQR is a one-time payment with no subscription. The no-expiry tier ($19.99, paid once) has no recurring charge and no expiry date — it stays active for as long as KeepQR operates. If you are reprinting anyway, choosing a one-time-payment code removes the risk of this happening again due to a lapsed subscription.

Pricing

Tier Price Notes
3-month $4.99 once Covers a season, campaign, or short-window flyer
No-expiry $19.99 once No expiry date, no auto-renew

No account. No card stored after checkout. Self-serve refund within 30 days.