QR.io sells one plan. Everything on it is unlimited, and it costs more at entry than any other generator in our index, which is an unusual combination in a market built on feature ladders. Lucas and Franco Maldonado built it during the first covid lockdowns and launched in December 2020, according to their about page and their Indie Hackers launch post.
What QR.io is
QR.io is a dynamic QR code platform. You create a code, it points at a short link on QR.io’s servers, and you can change the destination or read scan counts later without reprinting anything. Around 15 code types are on offer, covering the usual list plus a few that competitors often place a tier higher: link, PDF, vCard, WhatsApp, app store, video, social profiles (homepage, read August 7, 2026).
The design side is competent rather than remarkable. Logo embedding, custom shapes, and frames with a call-to-action phrase are all documented, with PNG and SVG downloads for print work. Analytics are basic: scan counts with when and where, but no device breakdown or dashboard depth described anywhere on the public pages.
What separates QR.io from the rest of the category is the shape of the offer, not the feature list. There is one plan. Bulk generation, API access, landing pages, and five user seats sit on it, alongside unlimited dynamic codes and unlimited scans. Nothing is gated behind an upgrade, because there is nothing to upgrade to. For anyone who has spent an afternoon working out which competitor tier unlocks the API, that is a genuine feature.
One disclosure about our method. QR.io’s generator sits behind signup, so we scored this tool from public documentation rather than from an account. We could not run our usual hands-on pass of creating a code, downloading it, decoding it ourselves, and checking what the scanner shows. Our ease-of-use score is provisional and flagged as such in the breakdown above.
Pricing, verified August 7, 2026
$39.99 per month, or $350 per year. That is the whole price list.
Annual billing works out to $29.17 per month, which is the figure we use in our pricing index so tools stay comparable. Either way, QR.io is the most expensive entry point among the eleven paid tools we track. The cheapest entry plan in that index is $4.99 per month and the median is $9.99, so QR.io’s entry price lands at six to eight times the cheapest and three to four times the median, depending on which billing term you choose.
The premium buys unlimited quotas and five seats. Whether that is worth it comes down entirely to volume. At 200 dynamic codes across active campaigns, the arithmetic works comfortably. At three codes for a shop window, you are paying $350 a year, minimum, for three redirects that a $5 plan elsewhere in our index would also serve.
One display detail is worth naming plainly. The $350 annual price appears next to a crossed-out $479 and a Save 27% label. The math itself is sound: $39.99 times twelve is $479.88, and $350 is about 27% below that. But a strikethrough conventionally signals a price that has come down, and this one was never a price. It is the monthly plan annualized, presented as a former rate. The discount is real, the framing is borrowed.
Billing runs through Stripe, and their terms list a 7-day refund window (read August 7, 2026).
What happens when the trial ends
This is the section to read before anything goes to print.
QR.io offers a 7-day trial. At the end of it, in the words of a dedicated article in QR.io’s own help center, dynamic QR codes will be paused. They are reactivated when, and only when, you upgrade to a paid plan. We read that article on August 7, 2026. It is a public help-center page about what happens to your codes and account when the free trial expires, and it is not hidden.
Two consequences follow.
Static codes are unaffected. A static code carries its destination inside the image, with no server in the middle, so nothing QR.io does to an account can switch one off. If you generated static codes and downloaded them, they outlive the subscription. That distinction is the single most useful idea in QR pricing, and it is why our pricing index treats static and dynamic as two different products rather than two tiers of one.
Dynamic codes that left the building during those seven days are a liability. Business cards, table tents, packaging, event signage: if the code was dynamic and the trial lapsed, a scan resolves to a paused state instead of your content, and the remedy is a subscription rather than a reprint. The asymmetry is the point. Printing costs money once, and the pause makes that spend hostage to a recurring charge.
QR.io does document this, which is more than several competitors manage. Documented is not the same as expected, though, and the public record suggests the gap between the two is wide.
On Product Hunt, QR.io carries a 1.1 out of 5 rating across 26 reviews (read August 7, 2026). The complaints cluster tightly around one moment. A small business owner describes printing 1,000 cards and then finding the code, in their words, not letting me scan anymore without payment. Others report dead codes on wedding invitations, a feeling of being forced to subscribe, and card charges continuing after they asked to cancel.
The usual caution applies to every line of that. Public review pages attract people with a grievance, 26 reviews is a small sample, and we have not independently verified any individual account. We are reporting what users published, not what we tested. What we can verify is the mechanic underneath the complaints, and that one comes from QR.io’s own documentation rather than from a reviewer.
The billing complaints sit in a different category, and we could not confirm them. What we can confirm is that the published refund window is 7 days, which leaves little margin if a charge is noticed late. If you do trial QR.io, put the trial end date in a calendar and check the card statement after it passes.
Who QR.io fits, and who should skip it
QR.io fits a team that wants one line item and no procurement conversation. If you run campaigns at volume, need bulk generation and API access from day one, and have five people who need seats, $350 a year for unlimited everything is defensible. You will not hit a quota mid-campaign, and you will not discover halfway through that analytics costs extra. Simplicity has a price, and QR.io has decided what its price is.
Skip it when volume is small. Five of the tools in our index sell dynamic codes with entry plans under $10 per month, all verified on the same date, and a handful of codes will never consume the capacity you would be buying. Paying six to eight times the cheapest entry price for quotas you cannot use is not a negotiating position.
Skip it too, and this one matters more, if anything is going to print during the trial. The safe sequence with QR.io is to subscribe first and print second. If you want to test the product on real materials before paying, test it on materials you are willing to reprint.
Alternatives worth comparing
If price is the problem, start with our QR code pricing index. It lists every entry price we have verified and the date we verified it, and it puts QR.io’s position at the top of the range on one screen next to the plans that cost a fifth as much.
If you need codes that nobody can switch off, static is the answer, and QR Code Monkey is the reference implementation: no account, no watermark, no expiry mechanics, print-ready vector exports. The trade is real, since a static code cannot be edited after printing and reports nothing back to you. But nobody can pause it either.
If you want dynamic codes and want to see how QR.io scores against everything else on our weighted criteria, the full ranking carries the scores and the evidence behind each one.