Static vs dynamic QR codes
Static codes bake the destination into the image. Dynamic codes point to a redirect server. That one difference has real consequences for what you can do with them, what they cost, and what happens when you cancel a subscription.
How each type works
Static QR code
The URL or text is encoded directly in the black-and-white pattern of the image. When scanned, the phone reads the data from the image itself. No server is involved. The code works offline, works forever, and no one can turn it off.
The downside: you cannot change what it points to after printing. The data is in the image.
Dynamic QR code
The image encodes a short URL on the QR vendor's server (something like
qrtiger.com/abc123). When scanned, the phone hits that URL, which redirects to
wherever you configured. You can update the redirect target without reprinting.
The downsides: it requires internet to scan, it costs money, and it stops working if you cancel.
When static makes more sense
The destination URL won't change
If you're linking to a product page, a PDF, a WiFi network, or a contact card, and that content lives at a stable URL, there's nothing to update. Static is simpler.
You're generating in bulk
Producing 200 unique QR codes for product SKUs or event tickets. Static generation runs entirely in your browser with no rate limit, no per-code fee, and no account setup. Dynamic bulk generation on platforms like Uniqode or QR TIGER starts at $16 to $49 per month.
The codes will be printed on physical products
A QR code on a product label, a shipping box, or a business card will outlive whatever subscription you're on today. Dynamic codes stop working when you cancel. In 2026, both Uniqode and QR TIGER changed their pricing without grandfathering existing customers. Any codes from those platforms tied to discontinued plans went dead. Static codes don't have that risk.
You can't send user data to a third-party server
Dynamic QR platforms log every scan: IP address, timestamp, device type, location. For internal employee directories, sensitive product documentation, or anything where your users didn't opt in to being tracked by a QR vendor, static is the privacy-respecting option.
You need offline scanning
Warehouses, basements, tunnels, aircraft cabins, trade show floors with bad cell service. Static QR codes scan without internet. Dynamic codes require a network connection to resolve the redirect.
When dynamic makes more sense
You need to update the destination after printing
Product packaging already in stores, but the linked landing page URL is changing. A restaurant menu that moves to a new CMS. A seasonal campaign that swaps between a sale page and the standard product page. These are real cases where the redirect flexibility is worth paying for.
You need per-scan analytics
Scan counts, locations, device types. Dynamic codes go through a server that logs each scan. Static codes have no analytics because nothing contacts a server when scanned.
You're running a retargeting campaign
Some dynamic QR platforms let you add retargeting pixels to the redirect. People who scan your code get added to a remarketing audience. Static codes don't support this.
The expiry problem
This is worth being direct about. Dynamic QR codes from paid platforms expire when you stop paying. The image keeps existing, but scanning it returns an error or a blank page. For anything printed and distributed, that's a real operational risk.
In early 2026, Uniqode raised renewal prices 40 to 60 percent. QR TIGER moved SVG export behind a $7/month paywall. Users who didn't upgrade in time had printed codes that either lost features or stopped redirecting correctly.
Static codes don't have this problem. The data is in the image. Nobody can take that away.
Quick comparison
| Factor | Static | Dynamic |
|---|---|---|
| Cost | Free | $7 to $49+/month depending on platform |
| Works offline | Yes | No (requires internet to resolve redirect) |
| Expiry risk | None | Stops working if subscription lapses |
| Editable after printing | No | Yes |
| Scan analytics | No | Yes |
| Data privacy | No scan data sent anywhere | Vendor logs IP, device, timestamp per scan |
| Bulk generation | Free, unlimited (BatchQRCode) | Usually paywalled or rate-limited |
BatchQRCode generates static QR codes
BatchQRCode is a static QR generator. You paste your URLs or text, it generates codes in your browser, and you download a ZIP. No subscription, no redirect server, no scan logging.
If you need dynamic QR codes with editable redirects and scan analytics, look at QR TIGER, Uniqode, or Bitly QR. They're paid and more complex to set up, but they're the right tool if you genuinely need those features.
Generate static QR codes freeSee also: Bulk QR Code Generator from CSV · Private QR code generator · QR codes for product labels