QR code on flyer not working — how to diagnose and fix it

A QR code that scans but lands on an error, and a code that will not scan at all, are different problems with different fixes. Work through this checklist before reprinting.

Step 1 — Does the code scan at all?

Open your phone camera (or a QR scanner app) and point it at the code.

Step 2 — Is this a dynamic or a static code?

Static code: The URL is baked into the pattern itself. If a static code lands on an error, the URL in the code is wrong or the page at that URL is down. You cannot repoint a static code without reprinting.

Dynamic code: The QR points to a web address owned by the QR service. When someone scans it, the service sends them to your real page. This only works while your subscription with that service is active.

If you used a free trial or a subscription QR service and the trial expired or the subscription lapsed, the vendor likely disabled the redirect. The code scans correctly but the vendor’s server is not forwarding the scan. This is the most common cause of a flyer QR code that “suddenly stopped working.”

Step 3 — Check the destination URL

If your vendor account is still active, log in and check:

Sometimes the code is fine and the destination page is the problem.

Step 4 — Print quality issues

If the code will not scan at all:

The durable fix for subscription-related failures

If the code broke because a trial ended or a subscription lapsed, you have two paths:

  1. Resubscribe to your current vendor and reactivate the redirect — viable if the material is still in circulation and reprinting is impractical.
  2. Reprint with a one-time-payment code so there is no recurring subscription to forget. KeepQR is a one-time payment — $4.99 for 3 months, or $19.99 with no expiry date (stays active for as long as KeepQR operates). No auto-renew. No account. You update the destination from a private management link anytime you need to.

Honest note on already-printed codes

If a code is already printed and points to another vendor’s URL, that URL belongs to the vendor. KeepQR (or any other service) cannot reactivate it. A new KeepQR code uses KeepQR’s redirect URL — it would require reprinting the flyer. If reprinting is not an option, reactivating the original vendor account is the only path that preserves the existing printed code.