qr code generatorstatic qr codedynamic qr codepermanent qr codefree qr code generator

How to create a QR code that doesn't expire

Make a QR code that keeps working for years by choosing the right type, linking it safely, and knowing when editable links are worth it.

8 minutes
Three people discussing documents at a counter with a qr code that doesn't expire on a card
Three people discussing documents at a counter with a qr code that doesn't expire on a card

A QR code that doesn't expire is a static code pointed at something you control. Make one in a few minutes, then keep the page behind it alive, because that is the part that actually breaks. If you need a permanent QR code for a plaque, product insert, office sign, or printed handout, the main choice is simple. Use a static code if the destination will stay the same for years. Use a dynamic code only if you might need to change the link later. A static code itself does not expire. What fails over time is usually the page, file, or service behind it. That is the part to choose carefully.

How to create a QR code that doesn't expire#

Three people discussing documents at a table with a QR code sign and brochures.
Pick the code type first, because that decides whether the code can keep working without a subscription.
  1. Open a free QR code generator and choose the code type that matches your destination, usually URL for a website or cloud file. A plain link is the safest option for a code meant to last.

  2. Decide whether your code should be static or dynamic before you paste anything. Static is the non-expiring choice, while dynamic is editable but depends on the service staying active.

  3. Paste a stable destination, not a temporary one, such as your own webpage, a long-term PDF link, or a folder you plan to keep. Avoid links from short-lived campaigns, expiring share links, or files stored in accounts you may close.

  4. Generate the code and keep the design simple, with dark squares on a light background. Black on white is still the safest print choice for a code you want working years from now.

  5. Download the file in SVG if you might resize it later, or PNG if you just need a quick print file. SVG stays sharp at any size, which helps if the code ends up on a sign, label, or plaque.

  6. Save a copy of the final destination link in your notes, docs, or project folder. If the code is static, you cannot point it somewhere new without making and printing a new one.

  7. Scan the code with two different phones before you print in bulk or mount it permanently. One iPhone and one Android phone are a good basic check.

  8. Print it only after you know the linked page loads quickly and makes sense on mobile. A working scan is not enough if the page behind it is broken, moved, or hard to use on a phone.

Static codes are what most people mean by a free QR code generator option that never expires. If you want the code itself to stay the same while the destination can change later, your first dynamic code is free in QRFLOW.codes. Making every code dynamic is on pricing.

What actually lasts forever, and what doesn't?#

Two people in aprons examine a document at a table with a QR code nearby.
A permanent code is only as permanent as the thing behind it.

A static QR code can last indefinitely, but the destination behind it might not. The code is permanent. The link target is the fragile part.

That matters more than people expect. If you print a code on metal, acrylic, packaging, or a wall sign, the printed squares may survive for years. But if the code opens a deleted PDF, a dead website page, or a cloud share link from an old account, the scan is useless.

For a long-term setup, use one of these destinations:

  • A page on your own domain that you expect to keep
  • A PDF hosted on a website you control
  • A stable profile page you manage long-term
  • A landing page made for this exact printed item

Try not to use these for a permanent QR code:

  • Temporary file share links
  • Link shorteners you do not control
  • Social posts that will be buried or removed
  • Event pages with an end date
  • Pages inside software you may stop paying for

If you already know the destination may change, skip static and make it editable instead. Our guide to free QR code generator no sign up: how to pick one covers what to check before you trust a generator. If your code is just opening a webpage, the fastest route is a QR code for a link.

Free or paid, which one fits a long-term print?#

Three people in a print shop examining a QR code on a card with various printed materials around.
Size depends on where the code lives, not on a fixed rule for every project.

Free is fine for static code that points to one stable destination and will not need changes later. Paid matters when the printed piece will be out for months or years but the link may need updates.

That is the whole decision. If the destination is final, free works. If the destination might change, paying for a dynamic code can save a reprint.

Here is the practical version:

  • Choose free static if you're printing a memorial page, a simple website link, a document that will stay put, or a long-term label in a place like a mid-sized art museum.
  • Choose dynamic if the code is going on menus, packaging, office signs, instruction cards, or anything else where the linked page may move.

A dynamic code is not more permanent than a static one by magic. It stays useful because you can edit where it points after printing. That is the part that prevents expensive do-overs.

If you want a broader checklist for picking a tool, choosing an online QR code generator: 3 key factors covers the basics.

How big should a permanent QR code be?#

Two people in a kitchen measuring a QR code card with vegetables on the table.
Measuring the perfect size for a QR code.

A permanent QR code should usually print at least 1 inch (2.5 cm) wide, and 2 inches (5 cm) or larger is safer for signs or anything scanned from a step away. Tiny codes fail more often than old codes.

Match the size to the real use:

  • Business card or tag, 0.8 to 1 inch (2 to 2.5 cm)
  • Product insert or flyer, 1 to 1.5 inches (2.5 to 4 cm)
  • Counter sign or wall label, 2 to 3 inches (5 to 7.5 cm)
  • Poster or window sign, 3 inches (7.5 cm) or more

Distance matters too. A simple rule is that the farther away people scan, the bigger the code should be. For a code scanned from 3 to 6 feet (1 to 2 m), start around 2 to 3 inches (5 to 7.5 cm).

If you want more exact size guidance before printing, see how big should a QR code be when printed?.

A static code cannot be edited later. If the link changes, you need a new code and a reprint.

That is the one catch with any non-expiring QR code made as static. The code does not time out, but it is locked to the original content forever.

If you think there is even a small chance the destination will move, use a dynamic code now. That is especially true for menus, shared files, staff handbooks, rental guides, and signs fixed to walls or equipment. We see this most with people who print first and reorganize their files later.

For website links, a smart workaround is to point the static code to a page you control on your own site. Then update that page's content over time. That keeps the same URL alive even when the text, file, or offer changes.

Choosing a QR code generator#

Check for these features:

  • No sign-up required: Some generators allow you to create codes without creating an account, which can be convenient and quick.
  • High-quality output: Ensure the generator provides high-resolution files, such as SVG or PNG, to maintain clarity when printing.
  • User-friendly interface: A simple and intuitive design can make the process faster and less frustrating.

By carefully selecting a generator, you can avoid future issues and ensure your QR code remains functional for as long as you need.

Testing your QR code for longevity#

Before committing to a QR code for long-term use, it's essential to test it thoroughly. Start by scanning the code with multiple devices to ensure compatibility across different platforms. Use both iOS and Android devices to check for any discrepancies in how the code is read.

Consider these testing steps:

  • Test in various lighting conditions: Make sure the code scans well in both bright and dim lighting.
  • Check different distances: Test the code from various distances to ensure it works whether scanned up close or from afar.
  • Verify the destination: Ensure the linked page or file loads quickly and is optimized for mobile viewing.

By conducting these tests, you can catch potential issues early and make necessary adjustments to guarantee your QR code's effectiveness over time.

Maintaining your QR code's destination#

The longevity of a QR code depends heavily on the stability of its destination. Regularly check the status of the page or file linked to your QR code to ensure it remains accessible and relevant.

Here are some maintenance tips:

  • Monitor web hosting: If your QR code links to a webpage, ensure your hosting service is reliable and won't unexpectedly expire or go offline.
  • Update content without changing URLs: If possible, update the content of your destination without altering the URL. This keeps the QR code functional while refreshing the information.
  • Backup important files: If your QR code links to a file, keep backups in case of accidental deletion or corruption.

Put a reminder in the calendar for once a year. Scan the printed code, see where it lands, and renew the domain. That is the whole maintenance job for a static code.

If you want the short version, make a static code only when the destination is stable, public, and yours to keep. If you are ready to make one, QRFLOW.codes lets you generate the code, download it, and print it without a long setup.

Questions people ask about QR code that doesn't expire#

Can a QR code be permanent?#

Yes, a QR code can be permanent if it is static. The code itself does not expire, but the link or content it points to must remain accessible for it to work indefinitely.

What is the difference between static and dynamic QR codes?#

Static QR codes have fixed information and cannot be changed once created. Dynamic QR codes allow you to change the destination link or content even after printing, making them suitable for information that may need updates.

How can I ensure my QR code stays functional?#

To keep a QR code functional, ensure the link or content it points to remains active. Use stable and long-term destinations like your own website or a managed PDF. Avoid temporary or easily changed links.

What size should a QR code be for different uses?#

For business cards, a QR code should be 0.8 to 1 inch (2 to 2.5 cm). Flyers need 1 to 1.5 inches (2.5 to 4 cm). Wall labels should be 2 to 3 inches (5 to 7.5 cm), and posters require 3 inches (7.5 cm) or more for easy scanning.

When you are ready to try it, make a free QR code and see how it looks before you print anything.

Your turn

Ready to make your own QR code?

Free QR codes rendered as you type, no signup to try. Premium makes them dynamic for $4 a month.