No Surprises

No Surprise Expirations. No Hidden Caps.

Free codes last 7 days, and we say so before you print, not after. On any paid plan (from $4/mo), your codes stay live for as long as you're subscribed. The terms are the feature.

Why QR codes stop working

A dynamic QR code is a redirect. The printed square points to a short URL that a service keeps alive. When that service stops resolving the link, every printed copy dies at once.

On most platforms, free codes are time-limited trials, and the expiration terms are easy to miss until the code you printed on 5,000 flyers points to an error page.

Expiration is only a problem when you find out about it after the print run.

Our expiration policy, in plain English

We publish the terms this bluntly because most people on this page got burned by a service that didn't.

Free codes

Live for 7 days. A trial for testing your design and your flow before you commit anything to a print run.

Paid plans, from $4/mo

Codes never expire while your subscription is active. Unlimited scans, no per-scan fees, no throttling, so a code never stops working because it got popular. Billed annually.

If you cancel

You keep full access until the end of your current paid billing period. After that, your codes keep working for a 7-day grace window before they expire. That window is for exporting, migrating, or resubscribing.

If your free code already expired

Upgrade to any paid plan and it reactivates at the same short URL, so anything you already printed starts working again. No reprint needed.

Before you print, a 60-second checklist

Four checks that keep a printed code from dying on you later.

1

Know the expiry terms in writing

Confirm exactly when the code expires and what brings it back. Ours is the policy above.

2

Test on two devices

Scan the code on two different phones before sending anything to print. Catch a broken destination while it costs nothing to fix.

3

Use a dynamic code

A dynamic code lets you fix destination mistakes after printing. Edit the link and every printed copy updates instantly.

4

For anything mission-critical, go paid from day one

Do not print a trial code on materials you cannot recall. Start on a paid plan so the code is live for as long as you need it.

Frequently Asked Questions

Do QRFlow QR codes expire?

Free codes expire after 7 days. They are trials, and we label the expiration clearly before you print. Codes on any paid plan (from $4/mo) never expire while your subscription is active.

What happens to my QR codes if I cancel?

When you cancel, you keep full access until the end of your current paid billing period. After that period ends, your codes keep working for a 7-day grace window before they expire. That window gives you time to export, migrate, or resubscribe.

My printed QR code stopped working. Can I fix it?

If it was a QRFlow free code, upgrading to any paid plan reactivates it at the same short URL. If it was another service's code and you still control the destination, create a QRFlow dynamic code pointing there and reprint once. It is the last reprint you will do.

Can a printed QR code be updated without reprinting?

Yes. Edit the destination in QRFlow and every printed copy instantly points to the new link. The printed pattern never changes.

Are there scan limits or per-scan fees?

No. Every QRFlow plan, including the free tier, includes unlimited scans with no per-scan fees and no throttling. The only limit on a free code is the 7-day expiration.

What about truly permanent QR codes?

Paid plans also include static QR codes, which are permanent in the strictest sense: the destination is encoded in the pattern itself, so they work forever and do not depend on any service, including us. The tradeoff is that a static code cannot be edited after printing. Dynamic codes are the editable kind, and they stay live while you are subscribed.

Print with confidence

Terms you can read before you commit anything to paper.

Create Your QR Code

Start free. Upgrade from $4/mo, billed annually.