Qraft

Do QR Codes Expire?

QR Codes Themselves Don't Expire

QR codes themselves have no expiration date. A QR code is simply a data container; the printed black and white pattern doesn't change over time. A QR code created 10 years ago can still be scanned today if physically readable.

This follows the same principle as barcodes. Just as barcodes printed on supermarket products have no "expiration date," QR code patterns are permanent. The QR code standard (ISO/IEC 18004) contains no specifications regarding expiration dates.

The misconception that "QR codes expire" almost always stems from the linked URL or service having an expiration, not the QR code itself. Understanding this distinction is the first step to creating long-lasting QR codes.

Five Reasons They Appear to "Expire"

The main reasons QR codes appear to stop working:

  • Linked page deleted: If the URL's page was closed or moved, scanning returns a 404 error. URL structure changes during website redesigns are the most common cause
  • URL shortener discontinued: If shorteners like bit.ly or goo.gl were used, service termination breaks the connection. Google's goo.gl was fully discontinued in August 2025
  • Dynamic QR code subscription ended: Dynamic QR codes from paid plans stop redirecting when the subscription expires
  • Domain expiration: If the domain in the stored URL lapses without renewal, there's also risk of third parties acquiring the domain
  • SSL certificate expiration: For HTTPS URLs, an expired SSL certificate causes browser warnings, effectively blocking access

Physical Degradation Causing Scan Failure

While QR code data doesn't expire, physical degradation of printed materials can make them unreadable. This is another cause of the "expiration" misconception.

Outdoor QR codes lose scan accuracy from UV fading, weather wear, and dirt accumulation. In direct sunlight locations, contrast can begin declining within 1-2 years.

QR codes include error correction capability, with Level H able to restore up to 30% area damage. For outdoor or harsh environments, setting error correction to Level H and using weather-resistant materials (ceramic, stainless steel, UV-resistant film) significantly extends lifespan.

Tips for Long-Lasting QR Codes

Tips for keeping QR codes working long-term:

  • Use your own domain URL: Store a URL you control rather than depending on shortener services. Enable automatic domain renewal
  • Choose static QR codes: Static QR codes store data in the code itself, independent of external services. Non-URL data like Wi-Fi info and vCard are especially suited to static codes
  • Maintain the linked page: When using QR codes on printed materials, don't casually delete or move the linked page. Always set up redirects from old URLs during site redesigns
  • Create a fixed redirect URL: Create a fixed path like /go/campaign2026 and manage the actual destination server-side. This eliminates QR code recreation when destinations change
  • Increase error correction level: Choose Level H (30% restoration) for outdoor or long-term use

Mitigating Dynamic QR CodeSubscription Risks

Dynamic QR codes are convenient but carry dependency risk on the service provider. Cases of sudden failure due to subscription termination or service discontinuation actually occur.

As a countermeasure, even when using dynamic QR codes, keeping the redirect destination URL under your own domain is recommended. If the service terminates, reproducing the same URL on your domain can rescue already-printed QR codes.

Using static QR codes for long-term printed materials like business cards and signs, while reserving dynamic QR codes for short-term uses like campaign flyers, is also an effective strategy. Asking "how many years will this QR code be used?" at creation time is the key to regret-free QR code management.