[{"data":1,"prerenderedAt":36},["ShallowReactive",2],{"blog-do-qr-codes-expire":3},{"meta":4,"html":21,"faq":22,"schema":35},{"slug":5,"title":6,"description":7,"excerpt":8,"category":9,"pubDate":10,"modified":10,"readTime":11,"readingTime":12,"displayDate":13,"heroImage":14,"tags":15,"featured":20},"do-qr-codes-expire","Do QR Codes Expire? Check and Fix a Code That Stopped Working","Find out why a QR stopped working, check whether a trial or link expired, and learn which printed codes you can fix without reprinting.","A practical diagnosis for unreadable images, expired redirects, broken links, and scan limits—with clear options for saving an existing print.","QR Codes","2026-09-12",7,"7 min read","September 12, 2026",null,[16,17,18,19],"QR code expiry","static QR code","dynamic QR code","QR troubleshooting",false,"\u003Cp>A QR pattern has no built-in timer. What can stop working is the image, the data it contains, or a service reached through that data. A readable code that opens an “expired” page has a different problem from a camera that cannot recognize the code at all.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Start by reading the exact content in the image.\u003C\u002Fstrong> Our \u003Ca href=\"\u002Ftools\u002Fqr-scanner\">QR image reader\u003C\u002Fa> decodes it in your browser without automatically opening the destination. Keep the result and any error message. They help you identify the service you need to fix.\u003C\u002Fp>\n\u003Ch2>Static and dynamic: what actually expires?\u003C\u002Fh2>\n\u003Cp>A static QR stores fixed data, such as a website address or WiFi credentials. The generator cannot change that printed data later. It does not need the generator to run each time someone scans it.\u003C\u002Fp>\n\u003Cp>That does not make every static QR journey permanent. A static code may contain a temporary file-sharing link, a domain that later expires, or a short URL supplied by another service. Those dependencies can fail. A WiFi code can become out of date when the password changes, even though the image still decodes.\u003C\u002Fp>\n\u003Cp>A managed dynamic QR normally contains a redirect URL. The provider forwards visitors to a destination configured in its dashboard. It can support editing and scan analytics, but it also depends on that provider keeping the redirect available. Expiry dates, account status, and usage limits depend on the service and settings—not on a universal QR rule.\u003C\u002Fp>\n\u003Ch2>Diagnose the failure before replacing the print\u003C\u002Fh2>\n\u003Cdiv class=\"overflow-x-auto\">\u003Ctable>\u003Cthead>\n\u003Ctr>\n\u003Cth>What happens\u003C\u002Fth>\n\u003Cth>What to check\u003C\u002Fth>\n\u003Cth>Possible next step\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>The camera does not recognize a QR\u003C\u002Ftd>\n\u003Ctd>Blur, damage, reflections, size, contrast, and the empty border\u003C\u002Ftd>\n\u003Ctd>Try the original downloaded image. Restore the layout and test a new print if the original decodes.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>A link is detected, but the page is missing\u003C\u002Ftd>\n\u003Ctd>The exact encoded URL and the destination’s availability\u003C\u002Ftd>\n\u003Ctd>Restore the page or file at that address if you control it.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>A login or access request appears\u003C\u002Ftd>\n\u003Ctd>Form, document, or website permissions\u003C\u002Ftd>\n\u003Ctd>Share with the intended audience and test while signed out. A QR cannot bypass permissions.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>A provider shows “expired,” “trial ended,” or “limit reached”\u003C\u002Ftd>\n\u003Ctd>Which company controls the encoded redirect, then its dashboard and terms\u003C\u002Ftd>\n\u003Ctd>Check expiry settings, account status, and code limits with that provider. Recovery is not guaranteed.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>The wrong page opens\u003C\u002Ftd>\n\u003Ctd>The decoded URL, then any redirects or routing rules\u003C\u002Ftd>\n\u003Ctd>Correct the managed destination or a redirect you control. Check time-based rules in the selected time zone.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>The page opens but analytics stopped increasing\u003C\u002Ftd>\n\u003Ctd>Tracking allowance, excluded visits, and the time range\u003C\u002Ftd>\n\u003Ctd>Check tracking separately from redirect availability. A missing logged scan does not necessarily mean a broken QR.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\u003C\u002Fdiv>\u003Cp>The domain in the decoded URL is a useful clue. It is not proof of who created the image: a static QR can encode a shortened link from another provider. Check the original generator account, design project, or purchase receipt too.\u003C\u002Fp>\n\u003Ch2>A free trial ended. Can I keep the same QR?\u003C\u002Fh2>\n\u003Cp>First, confirm that the error comes from the QR redirect provider rather than the final website. Sign in to the account that owns the code and check whether the provider can restore that exact redirect URL. It may offer reactivation, a paid plan, a settings change, or a support route. Read what will happen to existing codes before paying; creating a new code does not repair the old printed one.\u003C\u002Fp>\n\u003Cp>If the provider has deleted the redirect permanently or will not restore it, another QR generator cannot take over its domain. Uploading the image to Scanely can help you read its contents, but it does not grant control over the encoded address.\u003C\u002Fp>\n\u003Cp>For Canva-created designs, use our \u003Ca href=\"\u002Fblog\u002Fdo-canva-qr-codes-expire\">Canva expiry guide\u003C\u002Fa> to distinguish native Canva codes from third-party apps. For Express, our \u003Ca href=\"\u002Fadobe-qr-code-generator\">Adobe QR guide\u003C\u002Fa> explains its static URL workflow.\u003C\u002Fp>\n\u003Ch2>What can be fixed without reprinting?\u003C\u002Fh2>\n\u003Cp>\u003Cstrong>You control the encoded website URL.\u003C\u002Fstrong> Restore the missing page, replace the file while preserving the URL, or set a redirect from that address to the new destination. Keep the domain and hosting active. For example, a printed code pointing to \u003Ccode>https:\u002F\u002Fyour-cafe.com\u002Fmenu\u003C\u002Fcode> can continue working when you replace the menu page at that same address.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>You control the dynamic QR account.\u003C\u002Fstrong> Update the destination, remove an intentional expiry, or reactivate the code if the provider supports it. Confirm the printed code uses that account’s exact redirect before assuming the fix applies.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The problem is access.\u003C\u002Fstrong> Reopen form responses or correct file-sharing permissions when appropriate. Test as a customer, not only while signed in as the owner.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>You control neither the encoded URL nor its redirect.\u003C\u002Fstrong> You cannot rewrite the pattern already on paper. A replacement label or a new print may be necessary. A sticker should completely cover the old code and leave a clean border around the new one; test the finished piece.\u003C\u002Fp>\n\u003Ch2>How expiration and scan limits work in Scanely\u003C\u002Fh2>\n\u003Cp>Scanely’s free static tools add no expiry, watermark, or Scanely redirect. The encoded destination still needs to remain available.\u003C\u002Fp>\n\u003Cp>For account-managed codes, distinguish these settings:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>An optional code expiration date\u003C\u002Fstrong> ends access when the configured time is reached.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>An optional per-code scan cap\u003C\u002Fstrong> can stop that code after its configured count.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>The monthly tracked-scan allowance\u003C\u002Fstrong> limits additional logging. In the current application, reaching it does not itself stop an otherwise active code from redirecting.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Inactive or deleted codes\u003C\u002Fstrong> are unavailable. A valid destination alone does not reactivate them.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Inspect the code’s settings and \u003Ca href=\"\u002Fdocs\">plan limits\u003C\u002Fa> before changing anything. A scheduled destination also follows its configured time zone and rules, so a breakfast menu appearing in the morning can be expected behavior rather than an error.\u003C\u002Fp>\n\u003Cp>These are current product behaviors, not a promise that any hosted service will operate forever. Keep a record of the owner account, destination, and where each QR is printed.\u003C\u002Fp>\n\u003Ch2>A short checklist for the next print run\u003C\u002Fh2>\n\u003Col>\n\u003Cli>Choose a destination you expect to maintain. Avoid temporary download URLs for permanent packaging.\u003C\u002Fli>\n\u003Cli>Decide whether you need fixed data or a managed editable destination before generating the final image.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"\u002Ftools\u002Fqr-scanner\">Read the saved QR image\u003C\u002Fa> and confirm the exact address. For an editable code, use its dynamic export—not an earlier static draft.\u003C\u002Fli>\n\u003Cli>Test the page on a phone while signed out. Complete the intended action, such as opening a PDF or submitting a form.\u003C\u002Fli>\n\u003Cli>Check the \u003Ca href=\"\u002Ftools\u002Fqr-size-calculator\">QR size\u003C\u002Fa>, empty border, and physical proof. Record any expiry date and recheck long-running placements periodically.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Need a replacement? The \u003Ca href=\"\u002Ftools\u002Fqr-generator\">free URL generator\u003C\u002Fa> creates a static PNG or SVG. The \u003Ca href=\"\u002Ftools\u002Fqr-code-print-templates\">print gallery\u003C\u002Fa> provides review cards, feedback signs, and menu stands. For destination editing and scan tracking, \u003Ca href=\"\u002Fregister\">create a dynamic code in your account\u003C\u002Fa> before printing its image.\u003C\u002Fp>\n\u003Ch2>Frequently asked questions\u003C\u002Fh2>\n\u003Ch3>Do all QR codes expire after a free trial?\u003C\u002Fh3>\n\u003Cp>No. A trial restriction belongs to a particular service. A static code generated without that service’s redirect does not acquire a trial timer from its image format. Check the encoded URL and the provider’s settings.\u003C\u002Fp>\n\u003Ch3>Can I reactivate an expired QR code for free?\u003C\u002Fh3>\n\u003Cp>Sometimes the fix is a setting or a restored page you control. A provider-controlled redirect may require payment or may be unrecoverable. Confirm the status of the exact printed URL before choosing a remedy.\u003C\u002Fp>\n\u003Ch3>Can I move a printed QR to another provider?\u003C\u002Fh3>\n\u003Cp>Only when you control a part of the encoded URL’s routing that lets you make that change. A provider-owned short URL normally remains under that provider’s control. Importing its QR image does not transfer ownership.\u003C\u002Fp>\n\u003Ch3>Is a scan limit the same as expiration?\u003C\u002Fh3>\n\u003Cp>No. A date, a per-code usage cap, and an account’s analytics allowance are different controls. Providers handle them differently. In Scanely, the monthly tracked-scan allowance does not itself disable an active redirect.\u003C\u002Fp>\n",[23,26,29,32],{"q":24,"a":25},"Do all QR codes expire after a free trial?","No. A trial restriction belongs to a particular service. A static code generated without that service’s redirect does not acquire a trial timer from its image format. Check the encoded URL and the provider’s settings.",{"q":27,"a":28},"Can I reactivate an expired QR code for free?","Sometimes the fix is a setting or a restored page you control. A provider-controlled redirect may require payment or may be unrecoverable. Confirm the status of the exact printed URL before choosing a remedy.",{"q":30,"a":31},"Can I move a printed QR to another provider?","Only when you control a part of the encoded URL’s routing that lets you make that change. A provider-owned short URL normally remains under that provider’s control. Importing its QR image does not transfer ownership.",{"q":33,"a":34},"Is a scan limit the same as expiration?","No. A date, a per-code usage cap, and an account’s analytics allowance are different controls. Providers handle them differently. In Scanely, the monthly tracked-scan allowance does not itself disable an active redirect.",[],1789245984377]