Static QR codes that never expire
A static QR code encodes your URL, text, WiFi credentials, or other payload directly into the pattern. When someone scans it, the camera app reads that payload — there is no middle server that can shut down, throttle, or start charging.
Why people search for “no expiration”
Many free QR tools create a dynamic code: the printed image points to a short link on their domain. While that is convenient for editing destinations later, the code only works while their service stays free and online. Print a menu, brochure, or product label with a dynamic free-tier code, and you may discover months later that scans now demand a subscription.
What “permanent” really means
- The image itself holds the data (up to QR capacity limits).
- There is no account, campaign ID, or tracking redirect required for the scan to succeed.
- If your destination website moves, you cannot remotely rewrite an already-printed static code — you must print a new one or keep the old URL alive (redirects help).
Best practices for print
- Point to a stable URL you control (your domain, not a temporary landing page).
- Use error correction level M or H if the code may get dirty or partially covered.
- Leave a quiet zone (white margin) around the code.
- Prefer SVG for large print; use PNG for social and slides.
Generate one now
Use our free static QR code generator — no signup, client-side only, PNG and SVG download.
Related: Free forever QR traps · Static vs dynamic