Choosing between a static and a dynamic QR code boils down to three questions: will the target change over time, do you want to measure scans, and are you willing to pay a recurring subscription. Everything else, such as visual density, lifetime, or print cost, follows from those three answers.
This article spells out the technical differences, the practical thresholds where each format wins, the frequent pitfalls (fake free, analytics lost at cancellation), and a decision matrix by concrete use case. If you have never come across the term "dynamic QR" before, start with What is a dynamic QR code exactly? for the baseline definition.
Static: the destination is encoded in clear
A static QR code directly encodes the target string: a URL, a Wi-Fi credential, a vCard contact, plain text. The format follows the ISO/IEC 18004 standard, which defines the pixel matrix, error correction levels and decoding rules. When you scan the code, your phone decodes the matrix and opens the target instantly, without any intermediary. Consequences:
- No third-party dependency. The QR will keep working in ten years as long as the target exists.
- No scan statistics possible. Nobody intercepts the request between the phone and the target.
- No modification possible after printing. Reprint required to change the destination.
- Visual density proportional to the target. A long URL produces a very dense QR that demands a larger print size to stay scannable.
Dynamic: the destination is encoded as a short URL
A dynamic QR code encodes a short URL provided by a redirect service. The final target is stored server-side and can be modified at any time. At scan time, the phone hits the server, which answers with an HTTP redirect to the current target. Consequences:
- Editable after printing. A paper poster can host three successive campaigns with no reprint.
- Every scan is logged (approximate city, device, time). Full offline-to-online measurement opens up.
- Dependency on the service hosting the routing table: if the subscription ends, the QR dies.
- Low and constant visual density. Since the short URL is always similar in length, the matrix weighs the same regardless of the actual target.
The precise technical mechanism is detailed in .
Full comparison table
| Criterion | Static QR | Dynamic QR |
|---|---|---|
| Modification after printing | Impossible | Yes, instantly |
| Scan statistics | None | Geolocation, device, time, frequency |
| Matrix density | Target-dependent | Low, constant |
| Minimum print size | 2.5 to 4 cm | Usually 1.5 to 2 cm |
| Third-party dependency | None | The redirect service |
| Cost of use | Free for life | Monthly or annual plan |
| Lifetime | As long as the target exists | As long as the subscription is active |
| Security (target swap on fraud) | No recourse | Instant flip to a fallback page |
| Typical use | Business card, fixed Wi-Fi, contact | Marketing, signage, menu, campaign |
For the specific print-size constraints, see .
When static is still the right choice
Three situations where moving to dynamic adds nothing and costs an unnecessary subscription.
Contact info that does not change. A clinic phone number, a postal address, a vCard on a business card. As long as the data is stable, static is free, works offline to decode and survives every change of QR vendor.
Wi-Fi credentials. Unless you rotate the password regularly, a static QR in the format WIFI:S:MyNetwork;T:WPA;P:password;; does the job. The connected guest has no reason to be tracked, and the data must be readable even offline.
Single-use supports. A QR on a receipt, an event ticket, a 24-hour-expiring coupon does not need to be editable: it will be used once.
The Wi-Fi case in particular is unpacked in , including the exceptions where dynamic remains relevant (hotels that rotate their SSID every season, for example).
When dynamic becomes mandatory
Three typical pivots.
Measurable print marketing. As soon as a meaningful budget pours into flyers, posters, press inserts, panels, the attribution question arises: which support generated how many scans, at what hour, in what zone. Static leaves that information on the table. Dynamic captures it by default.
Long-term signage. An enamel plate at the entrance of a shop lasts 10 years. The web page it points to changes every year. Without dynamic, either the QR ends up as a 404 or the plate must be replaced. With dynamic, the target pivots in two clicks.
Successive campaigns on the same support. A reusable cinema poster, a trade-show kakémono, a product packaging. The visual stays the same, but the target evolves: new landing, new promo, new form. Dynamic spares a full quarter of reprinting and shipping logistics.
All detailed benefits live in .
The pitfalls of "free dynamic QR"
Several platforms advertise unlimited free dynamic. Three recurring traps:
- Hidden scan cap. "Free up to 100 scans, then switches to paid or gets deactivated." A campaign that gains traction is deactivated at the worst possible moment.
- Short-link ownership. The shortener domain belongs to the platform. If you cancel, you lose every printed QR. No portability whatsoever.
- Data resale. Some free services sell aggregated scan statistics. Mandatory reading of the GDPR clause.
The full story sits in Free dynamic QR code: what is really included in 2026.
Typical use cases by sector
Restaurants. Menu = dynamic (changes with seasons). Wi-Fi = static (stable password). Google review = dynamic (smart-filter modifiable).
Hospitality. In-room Wi-Fi = static if SSID is stable, dynamic if seasonal. Room service = dynamic. Post-stay review = dynamic.
Retail. Window-to-catalog = dynamic. Product tag = dynamic. One-shot coupon = static.
Real estate. "For sale" panel = always dynamic (the property changes, the panel lasts).
Events. Live program = dynamic. Badge vCard = static.
Agency. Client reporting = dynamic across the board. Granularity per client and per campaign justifies the subscription.
For a team that wants to industrialize that sorting, a platform like RankQR lets you bundle static QRs (free, for life) and dynamic QRs (with analytics) under the same dashboard, sparing you from juggling two tools for both families.
How to migrate from static to dynamic
Once printed, a static cannot become dynamic: the QR encodes the target in clear, and changing the target requires a new matrix, which requires a new print. The only viable "migration" is:
- Print a new dynamic QR pointing to the same target.
- Physically replace the support (sticker, poster, tag).
- Measure the traffic drop between old and new for 2 to 4 weeks.
That is the main argument to start in dynamic: avoid this expensive migration down the line.
FAQ
What is the main difference between a static and a dynamic QR?
Static encodes the destination in clear and cannot be modified. Dynamic encodes a short redirect URL, so the destination can change at any time and every scan can be measured.
Is a static QR code always free?
Yes. Since it depends on no server after generation, static is entirely free for life across every generator. Only dynamic justifies a subscription.
Does a dynamic QR consume the scanner's Internet data?
Slightly: scanning triggers an HTTP request of a few kilobytes to the redirect server. It is negligible, but it does mean an active Internet connection is required at scan time.
Can a static QR become dynamic without reprinting?
No. The printed matrix permanently encodes the destination: switching to dynamic requires a new QR and replacing the physical support.
What is the lifetime of a dynamic QR code?
It depends on the subscription with the hosting platform. As long as the subscription is active, the QR works. On cancellation the short URL stops responding. Exporting the scan history as CSV before cancellation is a recommended reflex.
Which format for a business card?
Static in 90% of cases: vCard or stable personal URL. Dynamic is only justified if you want to measure contact-card adds or rotate the target frequently (relaying to a different Calendly depending on the period for instance).
Conclusion
The static-vs-dynamic choice is not philosophical: it derives from three concrete questions (does the target move, do you want to measure, do you accept the subscription). For a fixed use case without tracking, static wins on every count. For marketing, long-term signage or successive campaigns, dynamic pays for its subscription by sparing reprints and unlocking measurement.
If you have already picked dynamic, the article digs deeper into sector retros, and compares the pricing grids of the main players.