What happens to your QR codes when the subscription ends
When a dynamic QR subscription lapses, the codes you already printed usually stop working. Scanning one no longer reaches your destination. Depending on the service, the scan lands on an error page, an upgrade prompt, or nothing at all. The printed piece is unchanged and perfectly scannable — it just no longer leads anywhere useful.
This surprises people, because nothing about a QR code on a menu suggests it has an ongoing cost. It is worth understanding before a print run rather than after.
Why lapsing breaks a printed code
A dynamic QR code works by indirection. The pattern encodes a short link on the service's domain, and the service answers each scan with a redirect to your real destination.
That answer is the product. When the account behind it stops paying, the service stops answering — and there is nothing in the printed code to fall back on, because your destination was never in the ink. The pattern still resolves to the same short link; that link just no longer sends anyone anywhere.
This is the trade you make for being able to change the destination later. It is a real benefit, and it comes with a real dependency.
What actually breaks
In rough order of how often it bites:
- The redirect stops. Every printed copy of that code is affected at once — there is no partial failure and no grace by location.
- Scan history may go with it. Some services delete analytics on downgrade, so the record of how a campaign performed disappears along with the redirect.
- The short link may be recycled. This is the one worth worrying about. If a service reissues an expired slug to another customer, your printed code now sends people to a stranger's destination. Ask whether slugs are ever reused.
What it costs to be wrong
The subscription is rarely the expensive part. The reprint is.
A lapsed code on a business card is an annoyance. The same lapse on 5,000 menus, on packaging already sitting in a warehouse, or on signage bolted to a wall is a production run plus installation — and, for anything already in a customer's hands, it is simply not recoverable. You cannot recall a printed piece.
The asymmetry is the point: you are weighing a modest monthly fee against a liability that scales with how successful the print run was.
Questions to ask before a print run
Whatever service you use, including ours, get answers to these first. They are normally in the terms of service rather than the pricing page.
- What happens to codes I have already created if I stop paying? The important word is already. Many services promise the free tier is free without promising your existing codes keep resolving.
- Is there an expiry date or a scan cap? A code that stops at 500 scans is a subscription with extra steps.
- How many codes does the free tier actually include? Free tiers in this category are commonly two or three codes.
- Are short links ever recycled after an account closes?
- How much notice do I get if the service shuts down or changes terms?
If a service will not answer the first one in writing, treat that as the answer.
What we do about it
We built Qrosshatch because charging people to keep working something they already printed struck us as the wrong way to make money.
- 100 codes per account, free, with no card and no trial period.
- No expiry date and no scan cap. A code redirects until you pause or delete it.
- Codes you have already created are never charged for. If we ever introduce pricing, it will not apply to codes that existed on your account before the change. That is written into our terms, not just this page.
What we do not promise is that the service runs forever — nobody can honestly promise that. What we do commit to is at least 30 days' notice by email before shutting down, so there is time to replace anything already in circulation.
That is the honest shape of it. A dynamic code always depends on somebody keeping the lights on; the question is only what they are entitled to charge you when you have already gone to press.
If you want to see what one looks like before committing to anything, the builder is free and needs no account — you only need one to download the file and to change where it points afterwards.