AiStaffo

Dynamic QR code stopped after a free trial: how to check and fix it

Stock photo: printed flyers, scissors, desk
Photo: Cup of Couple / Pexels

A QR code stops working after a free trial when it is a dynamic code. A static code keeps its link inside the printed pattern, so it keeps working as long as the destination page is live. A dynamic code sends each scan through the generator's server first. When the trial ends without a paid plan, many generators deactivate that redirect and send scanners to a service page or a pause screen. Before you print, check whether the code is static or dynamic, then read the provider's deactivation terms. For codes already in circulation, upgrading often restores the same codes. If the provider has deleted them, the printed image cannot be changed, and a new static code must replace it.

Work it out: QR Code Generator. Free, no sign-up.

In short

  • A dynamic QR code depends on the generator's redirect, so an ended trial or lapsed plan can switch it off while the printed image stays the same.
  • A static QR code keeps its link inside the pattern and does not depend on a trial, but it cannot be edited or tracked.
  • Check the provider's deactivation and deletion terms, and the trial end date, before any dynamic code goes to print.
  • Upgrading restores paused dynamic codes at many providers, but deleted codes can only be replaced by reprinting with a static code.

Why a trial can switch off a printed code

A QR code is either static or dynamic, and only the dynamic kind can go dead because of a trial. A static code writes the final link directly into the black and white pattern. The pattern itself is defined by ISO/IEC 18004:2024, the current edition of the international QR code standard, which covers symbol structure, error correction and decoding. Nothing in that standard depends on a company staying in business, so a static code needs no account, subscription or server to resolve.

A dynamic code holds a short address that belongs to the generator. When someone scans it, the phone opens that address first, and the generator's server forwards the phone to the page you chose. The printed image never changes, but the forwarding step is controlled by the provider. If the trial ends with no paid plan attached, the provider can stop forwarding. The scanner then reaches a service page, a pause message or an error, while the flyer on the wall still looks correct.

The rule, and who actually sets it

No statute sets a rule for how long a dynamic code must keep working. The governing document is the provider's own terms of service and its help centre, which decide whether codes are paused, deactivated or deleted when a trial or plan ends. The ISO/IEC 18004:2024 standard governs how the pattern is built, but it says nothing about redirects, trials or billing. That split explains most of the confusion: the image is durable, and the service behind a dynamic image is not.

The table below summarises what three generators say on their own help pages, as checked for this guide in 2026. Trial lengths and rules change, so read the current page before you print.

Provider (as named on its own help pages)Trial length statedDynamic codes after the trial endsStatic codes
QR Code Generator (qr-code-generator.com)14 daysDeactivated and pointed to a service page; reactivated when you upgradeKeep working
QRFY7 daysDeactivated and linked to a service page; reactivated by upgradingKeep working
QR.io7 daysPaused until you choose a paid planKeep working

How to check a code before it goes to print

Work through these steps in order. Most of the risk is removed before a single flyer is printed.

  1. Test the code with a phone camera. If the link opens a short address on the generator's own domain instead of your page, the code is dynamic.
  2. Log in to the account that created the code and note the plan status: trial, paid monthly, paid annually, or lapsed. Note whose email address and card the account uses.
  3. Find the section of the provider's help centre on expired trials, cancellation or deactivation. Note whether codes are paused, deactivated or deleted, and whether there is a grace period.
  4. Check the scan limit and the number of active dynamic codes your plan allows. Codes above the limit can go inactive even while the plan is paid.
  5. Write down how long the printed item must work, in days or months, and compare that with the date the trial or plan ends.
  6. Scan the printed proof on a phone, from a normal distance, before the print run is approved.

Worked example: 500 table cards and a 14-day trial

Suppose a café in Manchester prints 500 table cards on day one of a 14-day trial. The cards link to the menu through a dynamic code. The owner plans to keep the cards on the tables for 90 days, but does not buy a paid plan until day 40. Under the QR Code Generator rule in the table above, the code is deactivated when the trial ends on day 14. From day 15 to day 39, that is 25 days, every scan lands on a service page instead of the menu.

If the café gets 40 scans a day from the tables, the arithmetic is simple: 25 days multiplied by 40 scans is 1,000 scans that reach the wrong page. The figure of 40 scans a day is an assumption for this example, not a benchmark. The same café with a static code pointing to a menu page that stays live would lose none of those scans, because no provider sits between the card and the menu.

The same logic applies in other places. A shop in Pune that prints a payment or catalogue code on shelf labels faces the same 14 or 7 day gap if the code is dynamic and the trial is the only plan.

Cases that change the answer

Length of the trial is the minimum service a dynamic code gets for free. A 7-day trial in the table above gives a shorter window than a 14-day trial, but both end long before most printed material is retired. A paid plan changes the picture only while it stays paid. A monthly plan that lapses on a missed card payment has the same effect as a trial ending, and the provider's help centre is where you see whether a grace period applies.

Scan caps and code caps are the second case. Some providers keep codes live until a scan threshold or a count of active codes is reached, then pause the extra ones. The QR code generator's own help page says codes above the plan limit become inactive until the plan is upgraded or an add-on is bought. Check the limit against the number of codes you have printed, not the number you intended to print.

Deletion is the third case, and it matters most. A provider that pauses codes allows reactivation by upgrading. A provider that deletes lapsed codes does not. Read the wording on deletion, not only on deactivation.

Static codes are excluded from all of this. A static code does not depend on a trial, a plan or a scan cap. It can still fail for reasons outside the pattern: the destination page is removed, the domain expires, or the print is damaged or too small to scan. Those are real failures, but they are fixed at the page or by reprinting, not by a billing setting.

Common mistakes

  • Treating a free trial as a free plan. A trial is a time-limited service, and its dynamic codes are often tied to the trial end date.
  • Printing a dynamic code before the provider's deactivation terms have been read.
  • Creating the code from a personal login. When that person leaves, the account, its codes and its billing may be lost with them.
  • Forgetting that a changed destination page can break a static code, even though the code itself is permanent.
  • Checking the code on a screen only. The printed size, contrast and distance decide whether a phone can read it.

How to fix codes already in circulation

Start by logging in to the account that made the codes. QR Code Generator's help page says the account stays accessible after a trial, and that dynamic codes can be reactivated by upgrading. QR.io says the same for its paused dynamic codes. If the provider still holds your codes, upgrading to a paid plan usually restores them without reprinting. Confirm the scan path on a phone after the upgrade, because some providers reactivate codes in batches and a few may stay paused.

If the provider has deleted the codes, or the company no longer exists, the printed pattern cannot be changed. You must create a new code and reprint. Use a static code that holds the same final link, so that the new code outlives the trial. Plan the replacement in this order: print the new code, put it where the old one was, and leave the old card or flyer in place for the shortest time you can manage. Where a printed item cannot be replaced at all, the destination page is the only place left to fix, so keep that page live and leave it in place.

No fix can reach a code that is already on a scanner's phone or in a saved image. Those copies point to the old address, so the change works only for new scans.

When a static code is the better choice

A static code suits any link that will not change during the life of the print: a menu PDF that is reissued only once a year, a Wi-Fi card, a safety notice, a product manual or a fixed booking page. It has no scan counts and cannot be edited, so it is the wrong tool when you need to change the destination or measure interest. For fixed links, a static code removes the trial risk entirely.

Use the free QR code generators tool on this page to create a static code for any fixed link. Test the result on a phone before printing, and keep a copy of the final destination in your own records so the code can be recreated if the printing supplier needs the file again.

What to check with the provider, HR or a lawyer

Ask the provider in writing what happens to dynamic codes when a trial ends, when a plan is cancelled, and after a grace period. Ask whether codes are paused or deleted, how long reactivation remains possible, and whether you can export the destination list and scan data. Keep the answer with the account records.

If an employee created the code, HR or the operations lead should decide who owns the account, who pays for it, and who receives the billing emails. This is an administrative decision, not a legal one, but it stops a staff change from silently breaking printed material.

If the printed code sits inside a consumer promotion, such as a discount, prize or competition, have a lawyer check the promotion terms in each country where the code is printed. The rules on promotions differ by country and are outside this guide.

This explains the rule in general terms; it is not legal or tax advice for your case.

Where AI workers fit in routine work

Many employers find that the checks above repeat every quarter: confirming plan status, logging renewal dates, reconciling which codes are on which printed items and filing the provider's terms. AiStaffo builds AI workers that take over this kind of routine business work, including data entry, follow-ups, reconciliations, billing, reports and documents. A person still reviews what the workers produce and decides what changes. The same approach can cover routine HR and payroll tasks, such as collecting records and preparing reports, while staff keep the decisions.

How AiStaffo would automate this

AiStaffo would start by listing every QR code in use, its type, its destination and the date its plan or trial ends, so nothing is printed without a known expiry. An AI worker would check plan status and renewal dates on a set schedule and flag any dynamic code that is near its end. A person would decide whether to renew, move the code to a static link or reprint. The owner still approves changes to the destination pages and any printed item that carries a promotion. Book a free automation audit to measure how many codes you have and when each one is due for review.

Questions people ask

Why did my QR code stop working after the free trial?
Most likely the code is dynamic. A dynamic code sends each scan through the generator's server, and many generators deactivate or pause that redirect when a trial ends without a paid plan. The printed pattern is unchanged, but the link behind it is switched off.
Can I reactivate a dynamic QR code after the trial ends?
Often yes, if the provider still holds your account and codes. QR Code Generator and QR.io both state on their help pages that upgrading reactivates dynamic codes. If the provider has deleted the codes, reactivation is not possible and the printed item must be replaced.
Do static QR codes expire?
A static QR code does not expire on its own, because the link is stored in the pattern and no provider has to keep a redirect running. It can still fail if the destination page is removed or the domain stops existing. A damaged or very small print can also stop it scanning.
How can I tell whether a QR code is static or dynamic?
Scan it with a phone camera and look at the address the phone opens. If it opens a short address on a generator's domain before reaching your page, the code is dynamic. If it opens your page directly, it is most likely static.
What should I do with QR codes already printed on flyers or cards?
First log in to the account that made them and check the plan status and the deactivation terms. If the codes are paused, upgrading usually restores them without reprinting. If they were deleted, print a replacement static code that points to the same final page.

Book a free automation audit

Thirty minutes. We look at one process you run every week and tell you exactly what an AI worker would take off your desk, and what it would not.

We use these details only to reply to this request and prepare your audit, and keep them for up to two years. We send no marketing unless you tick the box above. Privacy policy

qr codesdynamic qr codefree trialstatic qr codeprint marketing