What you are actually buying
Disclosure: EZQR publishes this page and sells one of the products compared here. Competitor prices were read from each vendor's own pricing page in August 2026. Where a vendor does not publish a figure, this page says so rather than estimating.
A dynamic QR code does not contain your destination. It contains a short URL pointing at the vendor's redirect server. Someone scans, their phone hits that server, the server looks up where you currently want them to go, and forwards them.
That indirection is the entire feature. It is why you can reprint nothing when your menu URL changes.
It is also the liability. The printed artwork is permanent and the redirect is rented. Stop paying and the artwork outlives the service.
So the buying question is not "which generator has the best analytics dashboard." Every vendor in this category has an adequate dashboard. The question is what the vendor does to your redirects when the money stops, and almost nobody publishes a clear answer.
What happens on EZQR when you stop paying
We will answer for ourselves first, in specifics, because it is unreasonable to demand transparency from competitors and then be vague about our own behaviour.
Cancelling does not take effect immediately. Your plan runs to the end of the billing period you already paid for, and you keep every feature until that date.
When the period ends, the account drops to the free plan. The free plan allows three dynamic codes. So the three oldest dynamic codes in the account stay active and keep redirecting, and every dynamic code beyond those three stops resolving. A scan of a deactivated code lands on a page telling the visitor the code is inactive rather than throwing a browser error.
Nothing is deleted. The codes, their destinations, their scan history and their short codes all remain in the account. Resubscribe and every deactivated code turns back on with the same short code, so the printed material starts working again.
Static codes are unaffected by any of this, permanently, because a static code has no server in the path at all.
Is keeping the three oldest the right rule? It is defensible and it is what the code does, but it is worth understanding the implication: the three that survive are the three you created first, which are not necessarily the three you care about most. If you are planning to let a subscription lapse and you want a specific code to be among the survivors, that is a conversation to have with support rather than an assumption to make.
Tips
- Before printing anything expensive, create the code, then check which position it holds in your account by creation date.
- Keep a spreadsheet mapping each short code to its destination and its physical location. Migration between vendors is mostly a data-entry problem, and the spreadsheet is the data.
- For permanent objects, use static. A [static code](/blog/static-vs-dynamic-qr-code) has no expiry mechanism because there is no server to switch off.
Verified pricing across the category
Every figure below was checked against the vendor's published pricing page in August 2026. Where the billing column says "yearly", the monthly-looking price requires a twelve-month commitment.
| Generator | Entry paid tier | Billing | Free tier |
|---|---|---|---|
| EZQR | $5/mo Lite, 25 dynamic codes | Monthly | 3 dynamic, no scan cap |
| QR Code Chimp | $6.99/mo Starter | Billed yearly | 10 dynamic, 1,000 scans/mo |
| QR Tiger | $7/mo Regular, 12 dynamic | Monthly at entry | 3 dynamic, 500 scans each |
| Uniqode | $9/mo Essential | Annual only | Static codes only |
| ME-QR | $9.99/mo Lite, or $6.08/mo yearly | Monthly or yearly | Unlimited, ads on every code |
| Bitly | $10/mo Core | Monthly or yearly | 2 QR codes per month |
| Flowcode | $25/mo Pro Plus | Billed annually | 2 codes, 500 scans |
Tips
- Higher tiers diverge much more than entry tiers: QR Tiger Premium is $37/mo billed annually for 600 codes, QR Code Chimp Ultima is $34.99/mo yearly, Uniqode Business+ is $399/mo yearly.
- Uniqode prices a custom redirect domain as a $2,000-per-domain-per-year add-on. If branded scan URLs are a requirement, that single line dominates the comparison.
- Flowcode's Growth tier carries no public price. Neither does Uniqode above Business+. Treat "contact us" as a signal about the sales process you are entering.
Scan caps are the quiet version of the same problem
Non-payment is the obvious way to lose a redirect. Scan caps are the one that catches people by surprise, because they trigger while you are still a happy paying customer.
QR Tiger's free tier permits three dynamic codes and stops each one at 500 scans. QR Code Chimp's free tier allows ten dynamic codes against a shared ceiling of 1,000 scans a month. Flowcode's free tier is two codes and 500 scans.
Five hundred scans sounds generous until you attach a number to it. A single table tent in a moderately busy cafe collects somewhere around 15 to 40 scans a day. At the low end that is a dead code inside five weeks. A window decal on a high-street shop can pass 500 in a fortnight.
The failure is worse than it sounds, because it is silent and it happens at your busiest moment. The code works during testing, works through the soft launch, and stops during the week the campaign finally lands.
EZQR does not cap scans on any plan, free or paid. Codes are limited by count rather than traffic. That is a genuine difference and it is also an easy one for any competitor to change, so verify it on whichever vendor you pick rather than trusting a comparison table written by one of them. If a code has already stopped working, the diagnostic walkthrough covers how to tell a scan cap from a lapsed subscription from a broken destination.
The questions to ask before you print
We deliberately do not publish claims about what competitors do to your codes on cancellation. Earlier versions of this page did, sourced from forum posts, and that was not a good enough standard of evidence for a claim about a named company. Vendors also change these policies, so a statement verified last year is not verified today.
Ask the vendor directly. These five questions, in a support chat you can screenshot, settle it.
One. If I cancel, do my existing dynamic codes keep redirecting? If some do and some do not, which ones survive and on what rule?
Two. Is there a scan limit per code or per account on the tier I am buying, and what happens at the limit?
Three. If I resubscribe after a lapse, do my codes come back with the same short URLs? Same short URL matters more than same account, because the short URL is what is printed.
Four. Can I export my codes and their destinations to CSV? An export is what makes migration possible later.
Five. Does the price I am seeing require annual billing?
Any vendor that answers all five clearly is worth trusting with a print run. A vendor that will not answer the first one in writing has told you something useful.
Which one to actually pick
Sorted by the situation you are in rather than by a ranking, because the ranking depends entirely on volume and commitment tolerance.
You want to test before committing. QR Code Chimp's free tier is the most generous for genuine evaluation at ten dynamic codes, provided you stay under 1,000 scans a month. EZQR gives three with no scan ceiling, which suits a longer, quieter test.
You need a handful of codes and monthly billing. EZQR Lite at $5/mo covers 25 dynamic codes. QR Tiger Regular at $7/mo covers 12. Both bill monthly at entry. Choose on interface preference, honestly, because at this volume the products are close.
You want deep design control. QR Tiger, and it is not close. Its customisation is the strongest in the category and if branded code design is the priority, the side-by-side comparison covers where it beats us.
You need free vector export and your destination never changes. QRCode Monkey. Static codes, no account, SVG and EPS at no cost. It beats our own free tier on export formats.
You are running high volume or an agency. This is where bulk import and API access start mattering, and where Uniqode's $2,000 domain add-on becomes the deciding number. The full cost breakdown covers the tiers above this one.
Your codes go on something permanent. None of the above. Use static, keep the vector files, and read the permanent code options first. No subscription survives a granite headstone.