Custom QR Code AI

Do QR Codes Expire? How to Fix a Code After Printing

A printed QR code can keep scanning while its link stops working. Here is how to tell what failed, what you can recover, and what to check before your next print run.

By Custom QR Code AI Team9 min read
Minimal illustration of a QR code beside a clock and green check mark

Do QR codes expire? The short answer

A static QR code has no built-in expiration date. Its pattern stores a fixed value, such as your website address. A dynamic QR code usually stores a redirect URL managed by a service; that service can disable the redirect when a trial ends or an account limit is reached. Either type can lead to a broken destination if the website, file or domain becomes unavailable.

If your code already appears on business cards, menus or invitations, first find out which address is actually encoded. That determines whether you can restore the destination, ask a provider to reactivate a redirect, or need a replacement label.

The Reddit question: “My printed QR code expired. Can I save it?”

In an r/techsupport discussion, someone reported that a code on business cards and brochures had stopped opening their page after the materials were printed. They wanted to keep the same image and avoid reprinting. A separate r/qrcode question asks whether a code that stopped working after printing can be redirected.

These are individual reports, rather than proof about every generator. They highlight an important purchasing question: does your download contain your own address, or an address controlled by the QR company? Calling a tool “free” does not answer that question.

Static vs. dynamic QR codes: what can stop working?

Project Nayuki’s QR encoding documentation describes how text becomes the code’s modules. For a website code, that text can be your destination URL or an intermediary URL. The printed pattern does not change when an account expires; the online service behind the encoded address changes its response.

How direct static codes and provider-managed dynamic codes behave
QuestionDirect static codeProvider-managed dynamic code
What is stored?The destination or data you enterA service’s redirect address
Built-in expiry?No timer in the patternThe service may impose account or time limits
Editable after printing?Encoded data stays fixed; a page you own can changeUsually through the provider’s dashboard
What must stay available?The destination and any redirects you choseThe provider’s redirect and the destination
Scan limits?None in the QR pattern; hosting may have limitsDepends on the provider’s terms

For a concrete policy example, QR Code Generator’s trial-expiry help page says its dynamic codes are deactivated after the trial, while its static codes continue working. That is one provider’s policy, checked November 1, 2026; check your own plan’s current terms.

A static code can still contain a third-party short link, an expiring file-sharing URL or an event ticket token. Static describes the fixed data in the image, rather than a guarantee that every linked service will remain accessible.

How to check why your QR code stopped working

1. Separate a scanning problem from a link problem

Try the original download on a second phone. If neither phone recognizes it, check blur, glare, contrast, physical damage and the clear border around the code. If your phone recognizes a URL but the browser shows an error, investigate the link instead of redesigning the squares.

2. Read the stored address before opening it

Use a scanner that displays or copies the decoded text without automatically visiting it. Camera previews sometimes show only the domain; a browser’s final address may already be the result of a redirect. To distinguish a direct link from a tracking link, inspect the complete decoded value. Avoid uploading private Wi-Fi or contact codes to an unfamiliar decoder.

3. Match the symptom to the next action

QR code troubleshooting by symptom
What you seePossible causeWhat to check
No scan resultUnreadable printed designOriginal file, lighting, border and another phone
Trial or subscription pageProvider redirect disabledEncoded domain and account status
404 or missing pageDestination moved or deletedRestore that path or redirect it if you control it
Login or access deniedFile or page permissions changedIntended public access in a signed-out browser
Wi-Fi connection failsNetwork details changedSSID, password and security type

Open the intended destination manually as well. If it fails without the QR code, start with the website or network. Record the encoded URL and the exact error before contacting support.

Can you fix an expired QR code after printing?

You cannot remotely rewrite the data in a printed QR image. You can sometimes repair the online destination it already points to. Use the relevant case below.

If the encoded address belongs to you

Restore the page at the same URL, correct its access settings, or configure a redirect from the old path to a working page. The scheme, domain and path in the printed code must still resolve. A redirect on your own website cannot intercept a URL owned by a different company.

If the encoded address belongs to a QR service

Ask that provider whether the exact redirect can be reactivated, how long it will stay active and what renewal costs apply. Availability depends on its policy. Another generator cannot take over a domain and path controlled by the original provider. Creating a new code with the same appearance will not update your printed copies.

If restoring the original link is impractical

Compare replacement labels with reprinting. A new sticker needs to cover the old code completely, including its border, and leave a clear margin around the replacement. Test a finished sample on the actual material. For items already distributed, share a readable fallback URL through the channels you use to reach recipients.

How to make a QR code without a generator expiry date

Custom QR Code AI’s generator encodes the website address you enter directly, rather than replacing it with a Custom QR Code AI tracking URL. You can inspect that behavior in the downloaded code. If you supply a third-party short link, that link still carries its own service dependencies.

  1. Choose a stable page you control, such as https://example.com/menu.
  2. Select Website in the generator and enter the full address.
  3. Keep strong contrast and a clear border. Add your logo only if the final code still scans reliably.
  4. Download an SVG for scalable print artwork or a sufficiently large PNG.
  5. Decode the download and verify the stored address matches your intended URL.
  6. Scan a proof at the final print size and check the page on mobile data.

For the full process and guidance on colors, logos and exports, follow our step-by-step guide to creating a QR code.

Keep a permanent address on your own domain and update the page behind it. For a restaurant, the printed code can always contain https://example.com/menu, even when the menu changes. This avoids printing a link to a file you plan to delete or replace.

If visitors must go to another service, a redirect on a domain you control is another option. MDN’s HTTP redirect guide explains permanent and temporary redirects. Ask your web administrator to choose the appropriate response and caching settings, particularly if you expect to change the target repeatedly.

You still need to renew the domain, maintain hosting and check the destination. Owning the address gives you control over those dependencies; it does not remove them.

Pre-print checklist: avoid another broken QR code

  • Inspect the encoded value. Confirm the full stored address rather than relying on the final browser page.
  • Check ownership. Know who controls the encoded domain and any intermediate redirects.
  • Read plan terms. Check trial expiry, scan limits and what happens after cancellation.
  • Preserve the margin. DENSO WAVE specifies a four-module quiet zone on all sides of a standard QR code.
  • Test the finished item. Use more than one phone, normal lighting and the intended scanning distance.
  • Check visitor access. Test in a signed-out browser and include a readable fallback URL nearby.
  • Keep records. Save the exported image, encoded URL, account details if relevant and the print proof.

Frequently asked questions

Do free QR codes expire after 14 days?

There is no universal 14-day rule. A provider may offer a time-limited dynamic-code trial. A direct static code has no built-in timer, although its linked content can become unavailable.

Can I convert a printed dynamic QR code into a static code?

You cannot change the value encoded in the existing print. You can generate a new static image and replace the old one, or ask the original provider to restore its redirect.

Will adding a logo make my QR code expire?

A logo does not add an expiry date. It can make a design harder to scan if it obscures too much data. Separately, check whether a tool’s logo feature changes the product or plan you selected.

Do Wi-Fi QR codes expire when I change the password?

The code does not time out. It still contains the old credentials. If those credentials no longer work, generate and display a replacement with the current network details.

Can a static QR code have unlimited scans?

The pattern does not count scans or enforce a quota. Your destination website, file host or chosen short-link service may have traffic or access limits.

Does a QR code still work if the generator website closes?

A downloaded code that directly stores your own live URL does not need the generator to remain online. A code that stores the generator’s redirect address depends on that redirect continuing to operate.

Sources and editorial notes

Prepared by the Custom QR Code AI Team on November 1, 2026. Reddit discussions informed the questions; encoding documentation and the provider’s own help page informed the technical explanations. The example URLs are illustrative. Provider terms can change.

Ready to replace a code or check your next design? Create a QR code with your own destination address, then run the checklist before sending it to print.