Why codes “expire”
There are three common reasons, all set by the provider rather than the code itself:
- A trial ended. Some services make dynamic codes during a free trial and deactivate them when it ends.
- A plan lapsed. If a renewal fails or a subscription is cancelled, some services stop redirecting.
- A scan limit was reached. Some free plans cap scans per code. QR TIGER’s free plan, for example, lists “500 scans per dynamic QR code” (source).
Replace it once, not every year
- Content that never changes, such as a Wi-Fi password or a contact card: use a free static code.
- Content that might change: use a permanent dynamic code, paid for once.
- Printed in quantity or for years: put it on your own domain, so you’re never locked in.