# Static vs dynamic QR codes > Static vs dynamic QR codes compared: which can be edited, which expire, what tracking really costs, and a short decision path for choosing between them. Source: https://qr-code-build.com/static-vs-dynamic-qr-code/ Last reviewed: 2026-08-24 Publisher: QR Code Builder ## Summary A static QR code contains the destination directly, so it never expires and needs no service, but cannot be edited after printing. A dynamic QR code contains a short redirect URL, so the destination can be changed and scans can be counted, but it depends on that redirect service staying alive. ## The full comparison | | Static | Dynamic | |---|---|---| | What is encoded | Your destination | A short redirect URL | | Editable after printing | No | Yes | | Scan tracking | None | Yes, at the redirect | | Expiry | Never | When the service or domain ends | | Ongoing cost | None | Subscription, or a domain you host | | Works offline | Yes for text, Wi-Fi, vCard | No — always needs a connection | | Code density | Higher for long URLs | Lower, short URL | | Third-party dependency | None | The redirect host | | Privacy for the scanner | No intermediary | The redirect sees every scan | | Can carry Wi-Fi or contacts | Yes | No — redirects only carry links | ## How each one fails, and how badly Static codes fail in one way: the destination changes and the code still points at the old one. The failure is entirely within your control and entirely predictable. Dynamic codes fail in more ways, and less predictably: - The provider shuts down or is acquired and the short domain lapses. Every printed code dies at once. - The free tier changes and codes are held hostage behind a new paywall. - The redirect domain gets flagged by a security filter because other customers abused it — your code now shows a warning page. - The service has an outage. Static codes have no outages, because there is no server. - Corporate networks block the shortener domain category entirely. None of this argues against dynamic codes. It argues for owning the domain in the encoded link, which turns the worst failure mode into one you control. ## A short decision path 1. **Does the code carry Wi-Fi credentials, contact details, or offline text?** Static. A redirect physically cannot carry these. 2. **Will the destination definitely change?** If it is a page you control, point a static code at it and change the page. If it is a page you do not control, you need a redirect. 3. **Do you need scan counts to make a decision?** Not *would it be nice* — will a number change what you do next? If yes, you need a redirect. 4. **Will you own the redirect domain?** If yes, build it. If no, accept that your printed material now has a third-party dependency and price that risk in. 5. **Everything else.** Static. ## Frequently asked questions ### Which is better, static or dynamic? Neither in general. Static is better for permanence, offline data and independence. Dynamic is better when the destination must change or scans must be counted. ### Can a static QR code be converted to dynamic later? Not the printed one — the destination is encoded in the pattern. But if the static code points at a page you own, you can put a redirect on that page and get the same result. ### Do dynamic codes scan faster? Marginally, because short URLs make less dense grids that cameras resolve more easily. The difference is small on a well-printed code. ### Are free dynamic QR codes really free? Usually free to create and limited afterwards — scan caps, or codes deactivated when a trial ends. Read what happens to existing codes when the free tier ends, before you print. --- Licence: this page may be quoted with attribution to QR Code Builder (https://qr-code-build.com/static-vs-dynamic-qr-code/).