Print it once. It works forever.
Subscription QR companies sell codes that switch off when the trial ends or the bill lapses — after you have printed them on invitations, menus, packaging and signs. This site reads any code and tells you the truth about it, and makes codes nobody can switch off.
Drop in a photo, a screenshot, or the code file itself. We decode it in your browser — the image never leaves your device — and tell you who holds the switch.
Drop a QR code image here or tap to choose a file
A photo of the printed piece works. Sharper is better; we would rather say “unreadable” than guess.
How it works: the code is decoded locally, its destination is matched against our vendor policy database (every policy sourced and dated — read the database), and you get one plain verdict. If the code can die, we show you how to build its permanent replacement, free.
Static — permanent
A static code encodes the address itself. There is no company, no account and no clock between the scan and the destination. It works in ten years exactly as it works today, as long as the destination page exists.
Dynamic — rented
A dynamic code encodes the vendor's short link. That buys editing and scan counting — and gives the vendor a switch. Trials end, subscriptions lapse, free tiers hit scan caps, and every printed copy dies at once.
The trap
The trial is taken out in an afternoon; the printing lasts for years. Couples have lost $175 of wedding stationery, businesses have lost thousands of printed packages, when the trial quietly ended. Our whole site exists so that never happens to you.
The checker above judges one code. The Print Pack judges the set — and lays it out for the printer, validated.
Every code in the run on validated print-ready sheets — US Letter or A4, each cell with its label, its destination printed underneath as the human fallback, and a guaranteed 4-module quiet zone. Print from the browser or save as PDF.
Included in the $39 Print Pack
Drop in up to 50 code images — files or photos of the printed sheets — and get one verdict table for the whole run: permanent, dies-if-unpaid, at-risk, unreadable. With one-click verified static replacements for every code that can die.
Included in the $39 Print Pack
Wedding sets, menu sets, per-event sets — saved in your browser, named, reloadable next print run. No account, nothing uploaded, ever.
Included in the $39 Print Pack
$39 one-time — no subscription, because a subscription is rather the point
Every major platform's lapse policy, read from its own documents and dated. This is the data the checker runs on — published in full, because an honest table beats a sales pitch.
| Vendor | Codes point at | What happens when you stop paying |
|---|---|---|
| QRFY | qrfy.io | Yes. QRFY switches codes off when the 7-day free trial ends or the subscription lapses — whether or not you have already printed them. |
| QR Tiger | qrtiger.io | QR Tiger's free codes go inactive after 500 scans each. Paid codes live only while the subscription behind them is active. |
| The QR Code Generator (Egoditor) | qr-codes.io, qrco.de | Yes — trial codes from qr-code-generator.com stop working when the 14-day trial ends unless you keep paying. |
| Uniqode | qrcodes.pro | Uniqode says its dynamic codes “cannot expire” — but the code only works while the link behind it keeps resolving on Uniqode's paid platform. |
| Flowcode | flowpage.com | No. Flowcode never turns codes off. If the plan lapses, the codes keep scanning — you only lose the ability to edit them. |
| Scanova | scnv.io, scnv.app | Scanova codes run on Scanova's own redirect domains (scnv.io, newer accounts scnv.app). Scanova is subscription software — the code lives as long as the account behind it does. |
| ME-QR | me-qr.com | ME-QR codes route through me-qr.com and live on ME-QR's redirect. Free codes also show an ad page before your destination. |
| QR.io | qr.io | QR.io is a subscription QR platform. Its codes encode qr.io redirects, so a printed code depends on the account behind it staying active. |
| Unitag | qrs.ly | qrs.ly is a QR platform redirect domain, attributed to Unitag in Palo Alto Networks' census of QR shorteners. A code on it lives as long as the platform account behind it does. |
Policies checked 2026-10-17. Full database with sources: vendor death policies. One vendor never switches codes off — Flowcode — and the table says so.
Segment 01
Invitations, RSVP cards, signage — a set of codes printed months before the day, on a trial taken out at engagement. The classic trap, and the easiest to avoid.
Segment 02
One code, ten thousand copies. The most expensive way to learn what dynamic means — audit the run before the labels ship.
Segment 03
Table tents and window stickers that should outlive every subscription. Make the menu code and the Wi-Fi card permanent.
Segment 04
Door signs, programs, sponsor boards — a fresh set per event, each one checked before the doors open.
A QR code pattern itself never expires — it is just ink encoding information. What expires is a redirect: dynamic codes from subscription platforms point at the platform's link, and the platform can switch that link off when a trial ends or a subscription lapses. A static code, which encodes the destination directly, has nothing in it that can be switched off.
The most common cause — by the largest vendor's own admission — is a lapsed dynamic subscription. Other causes: the destination page moved, free-tier scan limits (QR Tiger's free codes stop at 500 scans), or print damage. The checker above reads your actual code and tells you which situation you are in.
Nothing leaves your device. Decoding happens in your browser with the same open-source library class used across the industry; there is no upload, no account, and nothing is stored. You can verify that by loading this page and going offline — the checker still works.
For one code, yes — including ours, which is free. What no free generator does is audit a whole printed run, lay out validated batch sheets, or tell you the truth about a code you already printed. That is the gap the $39 Print Pack fills, once, with no subscription.