QR codes that don't expire
Here's the secret the QR industry hides: the code itself never expires — the paid redirect behind it does. A static code encodes your URL directly, involves no service and no account, and works until the web itself forgets your site.
- Truly static: your URL in the pattern, no middleman
- Verified by decode — see exactly what your code contains
- Free forever, in-browser, no signup, no watermark
- Rescue tool: check any existing code at /check
Frequently asked questions
Why did my old QR code stop working?
Almost certainly it was a 'free trial' dynamic code: the generator silently encoded their redirect URL instead of yours, and when the trial ended every scan started landing on their upgrade page. Your poster didn't change — their server did. Paste the code into our free Scan-Check at /check and we'll show you exactly what's encoded.
How can PermaQR promise codes never expire?
Because for static codes there is nothing to promise: generation happens in your browser and the destination is baked into the pattern. We couldn't kill your code if we wanted to — our servers were never involved. That's an architectural guarantee, not a pricing-page promise.
Do dynamic codes here expire then?
No — we sell dynamic codes honestly instead of as a trap. The first is free forever with unlimited scans. If a paid plan lapses, editing freezes but the redirect keeps working — printed material never breaks. It's a published pledge with a sunset clause: even if we shut down, redirects run 12 more months and you get a full takeout file.
How do I check whether an existing code is safe?
Upload a photo of it at /check. We decode it locally and tell you whether it points at your site directly (safe) or at a QR service's redirect domain (at that service's mercy) — with a plain-language explanation of what to do.