QRAnalytica

Is There a Free Dynamic QR Code Generator That Doesn't Expire?

A free dynamic QR code generator that never expires is rare. Free tiers cap codes or scans; the safest free route is your own domain and redirect.

Nookesh Karri · 7 min read
Dark cover card with the title 'Is There a Free Dynamic QR Code Generator That Doesn't Expire?' in white and a lime accent bar

Yes, but only a few, and with limits. A free dynamic QR code generator that promises no expiry usually gives you a handful of codes and holds the redirect on its own servers, so it can still change its terms. If you want a free dynamic code you fully control, print a static code for a short link on your own domain and manage the redirect yourself.

Why free dynamic QR codes stop working

Free dynamic QR codes stop working because the redirect lives on someone else’s server, and that server only routes scans while the account is in good standing. The printed pattern never changes. What changes is whether the company still forwards the short link to your page.

One large generator says it plainly on its own blog (linked in the sources below): “Dynamic QR Codes depend on an active plan for their editable redirect.” The same post lists the usual causes:

  • Lapsed plan. The paid redirect turns off when the subscription ends.
  • Scan cap. Some free dynamic tools block scans once a limit is hit.
  • Broken destination. The code still scans and lands on a dead page.

The same post states that “Static QR Codes do not expire,” because the data sits in the code, not on a server. Our dynamic vs static QR code guide explains the difference in full, and do QR codes expire? walks through each failure and how to spot it.

What a free dynamic QR code generator actually includes

Free dynamic QR code tiers usually give you a few codes, a scan limit or a short history, and keep the redirect on the vendor’s servers. The good ones say what happens when you stop paying.

As of October 2026, Hovercode’s free plan page promises 3 dynamic codes that “never expire, regardless of when you created them,” with no scan cap within fair use and 3 months of scan history. QR TIGER’s own comparison article says its Freemium plan offers three dynamic codes, each capped at 500 scans, and that dynamic codes only stay active with an ongoing subscription.

What to checkWhy it matters
How many free dynamic codesOne flyer campaign can use them all
Scan cap per codeA busy poster can hit it in days
What happens after a trialSome tiers switch codes off when it ends
How long scan history lastsShort history makes month-on-month comparisons impossible
Whose domain the short link usesA vendor domain ties the print to that vendor

Some “free” plans are trials. Read the trial terms before you print in volume.

How to make your own free dynamic QR code

You can make your own free dynamic QR code by printing a static code for a short URL on a domain you own, then pointing that URL at your page with a redirect you can edit.

Cloudflare offers Single Redirects on all plans, including Free. The Free plan allows 10 Single Redirect rules per domain, plus Bulk Redirects with up to 10,000 URL redirects across lists.

  1. Pick a short path on your domain. For example, go.yourbakery.com/menu. Use a subdomain you don’t use for anything else.
  2. Proxy the hostname through Cloudflare. Cloudflare’s docs say redirects require that you proxy the DNS records of the domain or subdomain through Cloudflare.
  3. Create the rule. Follow Cloudflare’s dashboard steps: go to Rules, select Create rule, then Redirect Rule. Name it, choose a wildcard pattern for go.yourbakery.com/menu, and set the Target URL to your real menu page.
  4. Choose a temporary status code. Pick 302 or 307 rather than 301 (see the next section).
  5. Keep the query string if you use UTM tags. Turn on Preserve query string so tagged links still reach your analytics.
  6. Make the static QR code. Encode https://go.yourbakery.com/menu in any generator, such as our free QR code generator, and test it on two phones before printing.

When the menu moves, edit the Target URL and every printed code follows. Our guide to changing a QR code’s destination after printing covers what to check after an edit.

For scan counts, run a self-hosted shortener. YOURLS calls itself “the de facto standard self-hosted URL shortener,” is licensed MIT, and includes historical click reports, referrer tracking and visitor geo-location. You need a server to run it, which is the trade for owning the data.

Use a temporary redirect, not a permanent one

A redirect behind a QR code should be temporary (302 or 307), because you expect the destination to change. Permanent redirects say the opposite.

MDN describes permanent redirects (301 and 308) as “meant to last forever,” implying the original URL should no longer be used, and notes that crawlers update the original URL. For temporary redirects, MDN says crawlers “don’t memorize the new, temporary URL.”

Say a bakery prints go.yourbakery.com/menu on table cards and sets a 302 to its summer menu PDF. In autumn it points the rule at the new menu. Because the redirect was temporary, nothing ever told browsers or search engines the summer PDF was the permanent home.

I’d pick the domain first and the tool second. If the short link on the print belongs to you, any vendor, including us, is replaceable.

A free tier with a vendor’s short domain is fine for a test print or a one-week event. For packaging, signage or a menu you will print in hundreds, use a domain you renew yourself. See also why custom short links for business get more trust than generic ones.

The limitation of doing it yourself

The do-it-yourself route moves the risk rather than removing it. You now have to renew the domain, keep the DNS on Cloudflare and remember where the rule lives. A Cloudflare redirect rule also gives you no scan dashboard on its own, so you lose the counts unless you add a shortener or tag the destination with UTM parameters.

Hosted dynamic codes carry the opposite trade. QRAnalytica’s dynamic codes run through our redirect servers, which is what makes editing and scan counts possible. That is a dependency. We don’t switch codes off over billing: when a trial or subscription ends, the account drops to the free plan and existing codes keep redirecting. You can also connect your own custom domain, so the printed link stays yours.

FAQ

Do free dynamic QR codes expire?

Often, yes. Many free tiers switch the redirect off when a trial ends, a plan lapses or a scan cap is reached. A few vendors promise a small number of free dynamic codes that never expire, but you still depend on that company staying in business.

Do static QR codes expire?

No. A static code stores the link in the pattern itself, so there is no server to switch off. It only stops working if the page it points to disappears.

Can I make my own dynamic QR code for free?

Yes, if you own a domain. Print a static code for a short URL on that domain, then point the URL wherever you want with a redirect rule or a self-hosted shortener. You can change the redirect later without reprinting.

Should a QR code redirect be 301 or 302?

Use a temporary redirect (302 or 307) when you expect to change the destination. Permanent redirects (301 or 308) tell browsers and crawlers the old URL should no longer be used.

Sources

Track your dynamic campaigns. 7-day trial, no credit card.
Generate Dynamic QR