A QR code stops working after free trial when it is a dynamic code and the provider switches off the redirect behind it. The printed pattern still scans perfectly. It just leads to an error page or a payment prompt, and every flyer, menu and label carrying it is dead.

We make one of the tools this article is about. getdynamicqr is ours, so read the product statements as coming from an interested party. The incident reporting below is from third parties, and some of it comes from competitors, which we flag where it matters.

What was reported

In March 2026, an analysis piece syndicated as "They Printed 10,000 Flyers. Then Their QR Codes Went Dark" described the pattern. Many providers sell dynamic codes behind short free trials, reportedly seven to fourteen days. When the trial ends the code is deactivated, and scanners are redirected to a subscription prompt. Businesses that already printed menus, flyers or product labels then face a choice between paying the platform and discarding the print run.

The same piece estimated a mid-size brochure run at between $5,000 and $40,000, and cited consumer survey figures on broken scans. Treat those numbers with care: the article ends by promoting a competing free product, so it has a commercial interest. It is still a useful description of the failure.

It is not a one-off story. A local news column in April 2026 carried the headline "Your QR code stops working the moment you stop paying", warning small businesses to ask about this before printing. And a Uniqode consumer survey, as cited by WPForms in September, reportedly found that 29% of consumers have hit dead or expired QR code links.

Why a QR code stops working after free trial ends

The key is what the printed pattern actually contains. A dynamic QR code does not hold your destination. It holds a short address on the provider's server, and that server looks up where to send each scan. Our guide to static vs dynamic QR codes explains the mechanics.

That is what makes dynamic codes editable. It also means the code is only as alive as the account serving it. If the trial ends, the plan is cancelled or the card fails, a provider can legitimately switch the lookup off. Nothing on the printed material changes and nothing warns the scanner, so the failure is silent. The customer does not think the platform lapsed. They think your business is broken.

What a dead code costs

If it has already happened to you

A dead code is rarely the end of the print run, but the order of the steps matters:

  1. Check the account first. Look at the plan status and billing page of the provider that made the code. A trial that ended or a card that failed is often the whole story.
  2. Ask what reactivation does. Some providers restore the redirect the moment you subscribe, which brings every printed copy back with no reprint. Ask whether there is a grace period and whether the scan history is still there.
  3. Decide whether the price is worth it. Compare a few months of subscription with the cost of reprinting. For a large run, paying briefly while you plan the replacement is often the cheaper route.
  4. Cover rather than reprint where you can. For packaging and labels, a printed sticker carrying a new code from a provider you trust can be applied over the dead one. This works on your own materials, which is exactly where you are allowed to do it.
  5. Do not let it happen twice. Make the replacement code a dynamic one on a domain you control, so the next change of provider is a DNS edit rather than a reprint.

Five questions to ask before you print anything

  1. What happens to my printed codes if the trial ends? Ask for the answer in writing and keep it. This is the question that decides everything else.
  2. What happens if I cancel, or my card fails? Find out whether codes pause, redirect to an advert or are deleted, and whether there is a grace period.
  3. Can I use my own domain? A code on your own domain can move to another provider by repointing DNS. A code on the provider's domain cannot. See how to switch QR code providers without reprinting anything.
  4. Can I export my codes and scan history? Do it on a schedule, not on the day you leave.
  5. Is there a cap on codes, and what happens at the cap? Our explainer on how QR code pricing works covers per-code, per-scan and flat models.

A thirty-second test you can run today

Scan a printed copy with your phone and read the address in the preview before opening it. If it shows a provider's short domain, your code lives and dies with that account. If it shows your own domain, you are in control of where it resolves. Then check the account the code belongs to: is it a trial, is a payment due, and when?

What this looks like on our platform

These are the statements we make about getdynamicqr, so you can check them on the pricing page and hold us to them:

That does not remove every risk. A dynamic code depends on its provider surviving, including us, which is why we keep recommending your own domain and regular exports. If you want to compare the options, start with free vs paid QR code generators or try the free QR code generator and test how it behaves before you print thousands.