alle systemen operationeel
01 / GUIDE
[ published 2026-06-08 ]

QR.io alternative: the 7-day trial nobody saw coming

A QR.io alternative grounded in QR.io's own help docs and review record: a trial-expiry mechanic that can leave a printed code dead. The honest fix is a tier that's free for real, not a countdown.


02 / ARTICLE

A designer we know printed 2,000 conference flyers with a QR.io code on each one. The code pointed at a landing page for a product demo, and she’d picked QR.io because it was dynamic — she could update the destination after the flyers went out, swap the demo link for a recording once the talk was done. The flyers shipped on a Friday. By the following weekend the code was dead. She hadn’t moved the destination, hadn’t deleted anything, hadn’t touched the account. The trial had simply ended, the codes had switched off, and 2,000 sheets of paper now pointed at a QR.io page telling whoever scanned them that the code was no longer active.

That is the pattern this article is about, and it is a different kind of pattern than the one we wrote about QR Tiger. Our QR Tiger comparison went out of its way to be fair, because QR Tiger earns a fair hearing — a well-rated product whose only real flaw is the industry-standard subscription model. QR.io is a harder case. We are still going to be measured, and we name the source for every claim so you can check it yourself, because a comparison piece that asks you to take its outrage on faith is worthless. But the evidence here is heavier, and most of it comes from QR.io’s own documentation and its own reviewers. We don’t have to embellish. We just have to quote.

Heldqr is our product. We’ll disclose that again every time we recommend ourselves, and we’ll tell you plainly where Heldqr is the wrong tool. The pillar this zooms into is the full guide on QR codes that don’t expire; if you only want the durability checklist, start there.

What QR.io actually is

QR.io is a paid dynamic-QR SaaS. You generate codes, point them at destinations, and edit those destinations later — the standard dynamic-QR proposition. The subscription is $39.99 a month — or $479.99 a year — for unlimited codes (qr.io/pricing). That’s the product: a monthly service for generating and managing redirectable QR codes.

Nothing about that is unusual, and on its own it isn’t damning. Subscription dynamic QR is a legitimate category. The problem is specific, and it is the on-ramp: the entry experience is structured around a trial that expires, and what expires with it is your codes.

The issue: a trial that switches your codes off

Most software trials end by locking you out of new features or nagging you to pay. The thing they don’t usually do is reach back out and disable the work you already shipped into the physical world. A QR.io trial, by QR.io’s own help documentation, does exactly that: when the trial period ends, the dynamic codes you created during it stop resolving.

It is worth slowing down on why this is worse than ordinary subscription-deactivation. A subscription you chose, with a price you saw, that deactivates codes when you cancel, is at least a transaction you understood. A trial is framed as “try it, risk-free.” The implicit deal is that nothing bad happens if you walk away. But a dynamic QR code is not like a document you stop being able to open — it’s a redirect that may already be printed on something out in the world. When the trial timer hits zero, the codes you printed during the trial go dark, and there is no version of “I just wanted to try it” that gets those flyers back.

This is the distinction the pillar guide takes apart in detail under why QR codes expire: “the code expired” makes deactivation sound like a natural event, like milk going off. Nothing natural happens here. A working redirect is switched off because a clock ran out. That’s a business decision presented as a technical inevitability, and with a trial it lands on people who were explicitly told they were risking nothing.

What the review record describes

We want to be careful here, because this is exactly the kind of claim that needs the most care. We are not asserting from our own knowledge that QR.io has wronged anyone. We are reporting what the public review record describes, and tagging it so you can verify it before you trust it.

QR.io has a substantial Trustpilot presence — on the order of 500 reviews — and reviewers there report a recurring experience: a billing trap, surprise charges, and codes that stopped working. There are also complaints filed through the Better Business Bureau. Trustpilot and BBB block automated fetches, so we confirm the count, the rating, and the themes by hand before each publication cycle.

The sharpest pattern reviewers describe is a sequence: you sign up for the paid tier, you get locked out of the portal, and you find yourself charged — in some accounts, on a third account you don’t remember creating. We are deliberately framing that as reviewers report, not as established fact, because we cannot independently confirm any individual’s billing history and we won’t pretend to. The honest version of the claim is the careful one: multiple reviewers describe a pattern of portal lockout followed by charges they didn’t expect, including on accounts they say they didn’t knowingly open. If that pattern holds up against the live page, it tells you something structural about the product. If it doesn’t, the careful framing is what stops us from having published a falsehood.

What matters for your decision isn’t whether any single review is accurate. It’s that the failure mode reviewers describe — print a code, hit the trial or portal wall, watch the code die, get a surprise charge — is the predictable consequence of a model where the code only resolves while a billing relationship is current and in good standing. The review record is the symptom. The trial-deactivation mechanic in the help docs is the cause.

The year-5 test

Here’s the test we run on every provider in this market, the one that cuts through every “permanent” and “lifetime” claim. Imagine you’ve paid the provider, printed the code on something you can’t easily reprint, and you come back in five years. Five years is shorter than a car loan. It is a modest definition of “lasts.”

For QR.io, you don’t even get to year five before the test fails — you can fail it in week one, the way our designer did, if the code was created under a trial that lapses. Past the trial, the answer is the familiar subscription answer: your code resolves in year five if and only if you have paid QR.io continuously, at whatever they charge then, and never hit one of the portal-lockout situations reviewers describe. There is no published continuity plan that keeps your printed codes resolving if QR.io itself winds down or restructures, and no way to move a printed dynamic code off their infrastructure without reprinting it.

This is not unique to QR.io — it’s the shape of the whole subscription-deactivation cohort, which we walk through provider by provider in ‘Lifetime’ QR codes: what actually happens in year 5. Bitly’s QR Code Generator runs the same model at a bigger scale; Me-QR bends it a different way by serving ads on the “free” tier instead of charging up front. QR.io’s particular contribution to the genre is moving the first failure point all the way up to the end of a trial.

Where Heldqr is different

Disclosure: Heldqr is our product. The difference isn’t that we’re nicer. It’s three structural choices, and the first one is aimed squarely at the trap above.

A genuinely free tier — a product decision, not a countdown. Heldqr’s Free tier is €0, with unlimited dynamic codes, no trial timer, and no deactivation. There’s a soft prompt at 100 scans per month that nudges you toward Pro, but it is a per-code upsell, not a switch-off — the code keeps resolving and keeps recording past the cap. The whole point of the trap we described is the word “trial”: a clock that ends with your codes off. A free tier is the opposite — a standing decision to keep non-paying users running indefinitely. You can print before you pay, and nothing reaches back to disable the print.

The same continuity plan on every tier. Published at /continuity: if Heldqr ever winds down, you get 12 months’ notice, the resolver source code is released at month 6, per-account exports plus an opt-in public dump arrive at month 9, and the final shutdown is month 12. It’s in writing, timestamped, and identical for a Free user and a Business account. The open-source resolver means a third party can stand the service back up; the exports mean your redirects come with you.

Custom-domain survival — the path for printed codes. On Pro and up you can point your codes at a domain you own. After any Heldqr shutdown, bare heldqr.io shortcodes stop resolving at month 12 — but codes printed against your own custom domain keep resolving, because they point at your domain and your DNS, not at our continued existence. That’s the survival path for anything you’ve already committed to paper.

Any one of these exists somewhere. The combination — a free unlimited tier with no trial clock, and a continuity plan on every tier, and custom-domain survival, and an open-source resolver — is what we haven’t found anywhere else as of June 2026, QR.io included.

How to do this with Heldqr

The tiers map to real situations, and most situations don’t need a paid one.

  • Free (€0). Unlimited dynamic codes, edit the destination any time — it propagates in under 60 seconds, so the printed code never changes — and lifetime scan totals. This is enough for the flyer-and-demo-link case our designer had, for one menu, one event, a handful of personal codes. The only Free-tier tradeoff is a small branded SVG caption on the export. You can make a code right now without paying and without starting a clock.
  • Pro (€9/mo). Unlimited codes, clean export with no caption, custom shortcodes, 30-day analytics with country and device, and the one that matters for durability: custom domain. If you’re printing onto anything meant to outlive a subscription, Pro’s custom domain is the survival path. Start on the Pro plan when you actually need it — there’s no penalty for proving it out on Free first.
  • Business (€29/mo). Everything in Pro plus 3 seats, bulk CSV import, API access, and daily analytics with a year of history. For a team or anyone running codes at volume.

Cross-cutting on every tier: codes resolve forever while we operate, you can edit the target URL any time, the same continuity plan applies, the resolver is open-source, and the analytics are cookieless — country and device class only, no IPs, no cookies. Full pricing is on the pricing page.

The honest recommendation: if you’re weighing QR.io because you got burned by a trial, the thing to look for isn’t a better trial — it’s the absence of one. Start on Free, print nothing permanent until you’ve confirmed the product fits, and only move to Pro when you’re about to commit a code to something you can’t reprint.

What Heldqr is NOT the right answer for

Intellectual honesty is the brand, so here’s where we’re not the pick.

Short campaigns you fully control. If your code lives on a screen, a slide, or a banner for a six-week promotion — something you’ll replace anyway — durability is irrelevant. Subscription-deactivation costs you nothing when the code’s life is shorter than the subscription, and if QR.io’s specific feature set fits that campaign and the trial terms are clear to you, the durability wedge we’re selling simply doesn’t apply. We’d rather you used the right tool than switched out of fear.

Throwaway codes where you genuinely don’t care. Some codes are disposable by design — a one-day pop-up, a test print, a sticker you’ll peel off next week. For those, any generator is fine, and a free static code (the URL baked into the pattern, no account, no expiry, no editing) is often the cleanest answer of all. We cover those honest static options in the no-trial gateway guide.

The line is this: if the code’s life is shorter than your subscription, deactivation is not a problem, and you don’t need us. Heldqr’s wedge is durability, and durability only matters when the code has to outlast your willingness to keep paying — or, in QR.io’s case, outlast a trial you may not have realized was a fuse.

The disclosure table

We publish the same comparison table on every competitor piece, so it’s like-for-like on the things that actually predict whether your code survives. Verify every cell against the live source before publication — prices and policies drift, and the Trustpilot/BBB cells need manual confirmation because those sites block bots.

Provider Pricing What happens when you cancel Code lifespan commitment Continuity plan Open-source resolver
Heldqr (Free) €0 Codes keep working Resolves while we operate; custom-domain survival past shutdown Yes — published at /continuity Yes
Heldqr (Pro) €9/mo Downgrade to Free, codes keep working Same + custom domain keeps printed QRs alive after shutdown Yes — published at /continuity Yes
Heldqr (Business) €29/mo Downgrade to Free, codes keep working Same as Pro + seats/API/bulk Yes — published at /continuity Yes
QR.io $39.99/mo (pricing) Codes deactivated As long as you pay No No

The last two columns are the ones that predict a year-5 outcome, and QR.io’s are both “No.” That’s the whole story in two cells. If a provider you’re considering isn’t in this table, send them the same six columns by email — the ones who answer clearly on continuity and an open-source resolver are the ones whose codes you can actually count on.

In closing

QR.io is a real dynamic-QR product, and for a campaign you control with terms you’ve read, it may do the job. But the entry experience is built around a trial that, by QR.io’s own help documentation, switches off the codes you made during it — and the review record describes people who hit exactly that wall, plus billing they didn’t expect. A code that only resolves while a subscription is current and in good standing is a campaign tool wearing a permanence costume. That’s not a moral failing; it’s a structural fact about the model. It just happens to be a model where the first failure can arrive in week one.

Heldqr’s answer, disclosed as our product, is the opposite shape: a free tier with no trial clock so you can print before you pay, the same continuity plan on every tier, custom-domain survival so a printed code outlives even our shutdown, and an open-source resolver so the lights can be kept on by someone other than us. It’s a narrow, structural wedge — and against a product whose own documentation describes a trial that kills your codes, it’s an easy one to make plainly.


Written in June 2026. Every competitor price, rating, quote, and complaint is re-checked against its live source each publication cycle, because the QR market drifts. The pillar, QR codes that don’t expire, has the rest of the durability checklist; ‘Lifetime’ QR codes runs the same year-5 test across the whole subscription-deactivation cohort, and the no-trial gateway covers the genuinely-free static options. Found a claim that’s gone stale? Email us at hello@heldqr.com.