Zitly logo
Zitly

Free QR Code Generator With No Expiration: How to Create Codes That Last

Learn how to create a QR code for free, choose static or dynamic codes, customize it, test it, and keep it working for years.

Updated
Free QR Code Generator With No Expiration: How to Create Codes That Last

Yes, you can make a free QR code that never expires. A static QR code stores your link or data directly inside its pattern, so it keeps working for as long as the destination exists. There is no subscription, trial clock, or server in the middle.

Codes only "expire" when they are dynamic: they point to a vendor's redirect link, and the vendor can switch that redirect off. The Zitly QR Code Generator runs in your browser with no account and no upload, so there is no redirect service that could ever be turned off.

Why QR Codes Expire (and Why Most Never Need To)

A QR code is simply encoded text drawn as a pattern of squares. The image itself has no timer, no expiry date, and no connection to any company. If you encode a page address such as https://example.com/menu, anyone who scans the code will be sent to that address today, next year, or in a decade, provided the page is still there.

So where does the "expiring QR code" problem come from? It comes from dynamic QR codes. Instead of your real link, a dynamic code contains a short link on the vendor's domain. When someone scans it, the vendor's server forwards them to your destination. That forwarding step is what lets vendors offer editing and scan statistics, and it is also the weak point:

  • A free trial ends, and the redirect stops working.

  • A paid plan lapses or a card fails, and every printed copy goes dead.

  • The vendor changes its free tier, adds scan limits, or shuts down.

  • The vendor's domain or redirect servers go offline.

If your code is on packaging, signage, or a printed menu, any of those events can turn a one-time job into a costly reprint. That is why people search specifically for a free QR code generator with no expiration: they want a code they can print once and forget.

Static vs Dynamic QR Codes: The Expiration Question

Here is how the two types compare through the lens that matters for this topic.

Static QR code

Dynamic QR code

Where the data lives

Inside the QR pattern itself

On the vendor's server; the code holds a redirect link

Can it expire?

No. It works as long as your destination works

Yes, if the plan, trial, or service ends

Edit the link later?

No. Create a new code

Yes, from the vendor dashboard

Built-in scan stats?

No (use UTM tracking, see below)

Usually yes, often on paid plans

Third-party dependency

None

Permanent, for the life of the code

Typical cost

Free

Free tier with limits, then paid

Best for

Wi-Fi, contact cards, menus, packaging, anything printed long term

Short campaigns where you must change the destination

Neither type is "better" in general. But if your priority is a code that will never expire, static is the only type that removes the risk completely.

What to Look For in a Free QR Code Generator With No Expiration

Plenty of tools advertise "free QR codes". Use this checklist to find one that will not cost you later:

  1. It generates static codes. The code should contain your real URL, not a vendor link.

  2. No account required. If you must sign up to download, you are often one step from a paywall or a trial.

  3. No scan limits or trial period. Look for clear wording that codes are free with no usage cap.

  4. No forced branding or watermark on the free version, especially if the code will appear on your own materials.

  5. Clean export for print. A vector format such as SVG stays sharp at any size.

  6. Commercial use is allowed without attribution.

  7. Your data stays private. Browser-based generators that never upload your input are the safest choice for Wi-Fi passwords and contact details.

The two-minute redirect test

You can verify any generator yourself before you print anything. Create a code, scan it with your phone camera, and read the link preview before opening it. If the preview shows your address, the code is static. If it shows an unfamiliar domain with a random short path, it is a dynamic redirect and its lifespan depends on that company.

How to Create a Free QR Code That Never Expires

These steps use the free Zitly QR Code Generator, but the same logic applies to any static generator.

  1. Choose what the code should do. Common types are a website URL, a Wi-Fi network, or a contact card (vCard).

  2. Enter your content exactly. For links, use the full address starting with https:// and keep it as short as is practical. Shorter data makes a simpler code that scans faster.

  3. Customize the colors and, if you like, add your logo. Keep dark squares on a light background. Need brand colors that stay readable? The color palette generator can help you pick a strong dark and light pair.

  4. Download the code. Save it somewhere permanent (see the "keep it alive" checklist below).

  5. Test it. Scan it with at least two phones, in normal lighting, before using it anywhere public.

  6. Print or publish. Use the sizing and placement tips later in this guide.

Because the tool runs entirely in your browser and never sends your input to a Zitly server, there is nothing to log into, nothing to renew, and nothing that can be switched off later. The full list of Zitly tools works the same way.

Zitly vs Canva: An Honest Comparison

Canva is a well-known option, so it helps to see how the two approaches differ. Details for Canva are taken from Canva's QR code generator page as of October 2026; features and plans change, so check the current page before deciding.

Zitly QR Code Generator

Canva QR code generator

Starting point

Open the tool page and start

Starts inside a Canva design (Elements or the Apps panel)

Account

Not required

Canva sign-in is part of the design workflow

Expiration

No expiry; codes are static and self-contained

Canva states its codes do not expire, but a code can be deactivated if the linked content breaks Canva's guidelines, and dynamic codes depend on Canva's service

Branding on free codes

Your own colors and logo

Free plans carry a default Canva logo; replacing it with your own logo is a Business or Enterprise feature

Edit the link later

No (static). Create a new code, or use your own redirect

Yes, with dynamic codes

Scan analytics

Not built in; use UTM tracking

Business and Enterprise plans

Data handling

Processed in your browser; nothing is uploaded

Codes are saved with your designs in your Canva account

Choose Canva if you want to design the code as part of a larger piece (a flyer or poster) or you need editable links and built-in analytics and are happy to work inside a Canva account. Choose Zitly if you want a code that is free, private, account-free, and permanently independent of any service. If you later decide you need an editable destination, the next section shows how to get that without a vendor.

Need to Edit the Link Later? Use Your Own Redirect

The main reason people pick dynamic codes is flexibility. You can get the same benefit without handing control to a third party by pointing a static QR code at a page on a domain you own.

For example, encode yourbrand.com/menu rather than the final destination. Later, if the menu moves to a new page, you change where /menu redirects, and every printed code keeps working. Most website platforms and hosting dashboards let you add a redirect in a few clicks.

This approach gives you:

  • No expiration risk from a QR vendor, since you control the redirect.

  • An editable destination whenever you need it.

  • Brand trust, because scanners see your own domain in the link preview.

Just remember that the code is now tied to your domain, so keep your domain registration renewed.

Track Scans on a Static Code With UTM Parameters

Static codes have no dashboard, but you can still measure results. Add UTM parameters to the destination link before you generate the code, and your web analytics will show which placement drove each visit. For example:

https://zitly.net/offer?utm_source=flyer&utm_medium=qr&utm_campaign=autumn_sale

Each flyer, poster, or product box can have its own source value. You can build correctly formatted links with the free UTM Builder, and Google explains how campaign parameters are reported in its Analytics help article on campaign URLs.

Design Rules That Keep a QR Code Scannable for Years

A code that does not expire is only useful if it can still be scanned. These settings matter most:

Setting

Recommendation

Contrast

Dark squares on a light background. Avoid inverted (light on dark) and low-contrast color pairs. You can check ratios using the same formula behind the W3C contrast guidelines.

Quiet zone

Leave a blank margin of at least four modules (the small squares) on every side. Do not crop it or let text intrude.

Error correction

Level M (about 15% recovery) is a sound default. Use Q (about 25%) or H (about 30%) for printed codes that may get scuffed, or when you add a logo.

Logo size

Keep it small, roughly 20% of the code area or less, and raise error correction to compensate.

File format

SVG or PDF for print, PNG for screens. If you place a PNG on a web page, keep it lossless so the edges stay crisp.

Data length

Shorter links make less dense codes that scan faster and from farther away.

Size and placement

  • Minimum print size: about 2 x 2 cm (0.8 x 0.8 in) for close-range scanning. Bigger is better.

  • Distance rule: a common guideline is a 10:1 ratio, so a code scanned from one meter away should be about 10 cm wide.

  • Surface: choose flat, matte surfaces. Glare, curves, and wrinkles cause failed scans.

  • Location: place codes at a comfortable height and where people can actually stop and get a signal.

For reference, the QR Code standard and its technical details are maintained by its inventor, Denso Wave, at qrcode.com. The company explains the origin of the technology in its development story.

Keep Your QR Code Alive: A Long-Term Checklist

Even a static code can fail if the thing it points to disappears. Protect your investment:

  • Renew your domain. A QR code to a lapsed domain is a dead code.

  • Do not delete or rename the destination page. If you must move it, add a permanent redirect from the old address.

  • Archive your source file. Keep the original SVG or PDF and a note of what it encodes, so you can reprint it later.

  • Proof before printing. Test a printed sample, not only the on-screen version.

  • Re-check once a year. Scan your live codes and confirm the destination still works and still looks right on mobile.

  • Use a mobile-friendly destination. Most scans happen on phones.

QR Code Safety: For Creators and Scanners

QR codes themselves are harmless, but the links they hold can be abused. The U.S. Federal Trade Commission has warned that scammers hide harmful links in QR codes, including by covering legitimate codes with their own stickers.

If you create codes

  • Link only to HTTPS pages you control.

  • Check printed codes in public places regularly for stickers placed over them.

  • Never encode passwords or personal data in a code that the public can scan, except deliberately shared items such as a guest Wi-Fi network.

If you scan codes

  • Read the link preview before you open it.

  • Be cautious with codes in unexpected emails, texts, or packages, especially those urging you to act quickly.

  • Do not enter passwords or payment details on a page you reached through a code you do not trust.

Where a Never-Expiring QR Code Makes the Most Sense

  • Restaurant menus and table cards: print once, update the page behind it.

  • Guest Wi-Fi: a static Wi-Fi code lets visitors join without typing a password.

  • Business cards and email signatures: a contact card or portfolio link that outlives any campaign.

  • Product packaging and manuals: codes must work for the whole life of the product.

  • Signage and wayfinding: posters, shop windows, museum labels, and real estate boards.

  • Books, worksheets, and course materials: links that students can use for years.

  • Nonprofit and community notices: zero ongoing cost and no accounts to maintain.

Common Mistakes to Avoid

  1. Printing a dynamic code from a free trial and discovering later that it has lapsed.

  2. Skipping the scan test, or testing on only one phone.

  3. Using low-contrast brand colors that look good but fail in real lighting.

  4. Making the code too small for the scanning distance.

  5. Cropping the quiet zone to fit a layout.

  6. Linking to a page that is slow or not mobile-friendly.

  7. Adding a large logo without raising the error correction level.

  8. Letting the destination domain expire.

Conclusion

A free QR code with no expiration is easy to get once you understand one idea: the code expires only if it depends on someone else's server. Choose a static code, point it at a page you control, design it for clear contrast and a proper quiet zone, test it on real devices, and keep your domain and destination page alive. Do that, and a code you print today can keep working for years.

Ready to make one? Open the free Zitly QR Code Generator, and explore more free design and marketing tools or the Zitly blog for more guides.

Frequently Asked Questions

Q: Is there a truly free QR code generator with no expiration?

Yes. Any generator that creates static QR codes produces codes that never expire, because the data is built into the pattern. The Zitly QR Code Generator is free, needs no account, and runs in your browser. Always run the two-minute redirect test above to confirm any tool you use.

Q: Do QR codes expire?

The code image itself cannot expire. What can expire is a dynamic code's redirect service, for example, when a trial or subscription ends. A static code works for as long as the destination it points to exists.

Q: Why did my QR code stop working?

The most common causes are an expired dynamic code or subscription, a destination page that was deleted or moved, a lapsed domain, or a print problem such as low contrast, glare, or a cropped margin. Scan the code and look at the link preview to see which one applies.

Q: What is the difference between static and dynamic QR codes?

A static code holds your data directly and cannot be changed or expire. A dynamic code holds a redirect link on a vendor's server, which allows editing and analytics but makes the code depend on that service.

Q: Can I change where a static QR code points?

Not after it is created. You would need to generate a new code. To keep flexibility, encode a link on your own domain and change where that link redirects.

Q: Can I track scans without a dynamic code?

Yes. Add UTM parameters to your link before generating the code and read the results in your web analytics. The UTM Builder formats the link for you.

Q: Do I need an account, and can I use the code commercially?

Zitly requires no account, and according to its FAQ, the output (including QR codes) can be used for personal and commercial work with no attribution. Other services have their own terms, so check them before printing on products you sell.

Q: How big should a printed QR code be?

At least about 2 x 2 cm for close-range scanning. For distance, use the 10:1 guideline: roughly one-tenth of the scanning distance as the code's width.

Q: Can I add my logo and brand colors?

Yes. Keep the logo to about 20% of the code area or less, use a dark foreground on a light background, and choose a higher error correction level such as Q or H. Always test the finished code on more than one phone.

Q: Are QR codes safe to create and scan?

They are safe when handled carefully. As a creator, link only to trusted HTTPS pages and watch for stickers placed over your printed codes. As a scanner, read the link preview first and avoid unexpected codes that pressure you to act fast.

Fahad Ahmad, Founder of Zitly
About the Author

Fahad Ahmad

Founder of ZITLY · Digital Entrepreneur · SEO & SaaS Specialist

Fahad Ahmad is the founder of ZITLY and a digital entrepreneur with over 10 years of experience in SEO, digital marketing, SaaS development, and web technologies. He specializes in creating practical online tools that help marketers, designers, developers, and business owners work more efficiently.

Through ZITLY, Fahad publishes tutorials, tool comparisons, productivity resources, and research-driven guides focused on simplifying digital workflows and improving online performance.

Related Articles

View all
Back to All Articles