QR code stopped working after trial — what happened and what to do

Your QR code scanned fine during the trial and now it does not work. Here is what happened, what you can (and cannot) recover, and how to avoid the same problem next time.

Why it stopped working

Dynamic QR codes work by encoding a short URL that belongs to the QR vendor’s infrastructure. When you scan the code, the vendor’s server redirects the scanner to your actual destination.

When a free trial ends and you do not subscribe — or when a paid subscription lapses — most vendors disable that redirect. The code in your scanner points to the vendor’s URL, but the vendor’s server returns an error or a “subscribe to continue” page instead of forwarding you to your content.

The code itself is not broken. It still encodes the vendor’s URL correctly. The vendor’s server just stopped redirecting.

What you can recover

What you cannot recover

If the code is on something already distributed — a stack of flyers, a sign, a mailing — those copies cannot be rescued. You would need to reprint with a new code.

Your options right now

  1. Resubscribe to your original vendor if they still have your redirect on file and the destination is correct. Check whether they offer a grace period.
  2. Create a new code with a different service and reprint. If the material has not been distributed yet, this is usually the cleanest path.
  3. Use a static QR code if the destination URL will never change. Free static generators encode the URL directly — there is no redirect and no vendor dependency, but you cannot change where it points after printing.

How to avoid this next time

The core problem is that a dynamic QR code’s redirect lives on the vendor’s servers and requires an active account or subscription. Two ways to de-risk this:

KeepQR’s honest position

If you create a new code with KeepQR, that code uses KeepQR’s redirect infrastructure. It will stay active for as long as KeepQR operates and you do not need to subscribe — it is a one-time payment with no expiry date on the no-expiry tier. But it is a new code with a new URL, which means you would need to reprint any physical material.

We are not the solution to recovering an already-printed broken code. We are the option that removes the billing-lapse risk going forward.