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

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 stated | Dynamic codes after the trial ends | Static codes |
|---|---|---|---|
| QR Code Generator (qr-code-generator.com) | 14 days | Deactivated and pointed to a service page; reactivated when you upgrade | Keep working |
| QRFY | 7 days | Deactivated and linked to a service page; reactivated by upgrading | Keep working |
| QR.io | 7 days | Paused until you choose a paid plan | Keep 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.
- 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.
- 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.
- 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.
- 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.
- Write down how long the printed item must work, in days or months, and compare that with the date the trial or plan ends.
- 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.
Sources
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?
Can I reactivate a dynamic QR code after the trial ends?
Do static QR codes expire?
How can I tell whether a QR code is static or dynamic?
What should I do with QR codes already printed on flyers or cards?
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.

































