A static QR code stores your content, such as a web address, Wi-Fi login or contact card, directly in the pattern. It’s free, works forever and doesn’t depend on anyone’s servers, but you can’t change it after printing. A dynamic QR code stores a short link to a service that forwards people to your real destination. That lets you edit where it goes and count scans, but it usually costs a subscription and stops working if the service or your account goes away.
For most personal and small-business uses, static is the right choice. Dynamic makes sense when you’ll print a lot of something and expect the destination to change, or you need scan statistics.
How a static QR code works #
A static code contains exactly what you typed. A link code for https://example.com/menu has that address in it. A Wi-Fi code has the network name and password. When someone scans it, their phone reads the content and acts on it directly, with no middleman.
That gives static codes a few properties:
- They never expire. There’s nothing to expire. As long as the printed code can be scanned, it works.
- They’re free. QR codes need no license; Denso Wave, which invented them, says no application or license is needed.
- They’re private. Nobody logs your scans, because no server is involved.
- They can’t be edited. To change the destination, you make and print a new code.
- They get denser as content grows. A long link makes a busier code with smaller squares.
How a dynamic QR code works #
A dynamic code contains a short link on the provider’s domain. When scanned, the phone opens that short link, the provider’s server records the scan, and then forwards the visitor to whatever destination you’ve set in your account.
- You can change the destination after printing, without reprinting.
- You can see scan counts, often with times, rough locations and device types.
- The code stays simple, because the short link is short however long your real address is.
- It depends on the provider. If the subscription ends, the account is closed or the company shuts down, the short link can stop working or redirect somewhere else.
- It usually costs money. QR Code Generator (qr-code-generator.com), for example, offers its paid plans with a 14-day free trial.
Static vs dynamic at a glance #
| Static QR code | Dynamic QR code | |
|---|---|---|
| What’s inside | Your actual content | A short link to a service |
| Cost | Free | Usually a subscription |
| Expires | Never | Can stop if the account lapses |
| Edit after printing | No | Yes |
| Scan statistics | No | Yes |
| Works offline (Wi-Fi, contacts, text) | Yes | Not for most types |
| Code density | Grows with content | Stays simple |
| Privacy for people scanning | No tracking | Scans are logged |
| Depends on a company | No | Yes |
When to use a static QR code #
- Wi-Fi codes. These have to be static; the phone needs the network name and password directly. See how to make a QR code for Wi-Fi.
- Business cards with a contact code, so the details save even without signal.
- Links to pages you control. If you own the website, you can change the page’s content without changing the code. Point the code at
yoursite.com/menuand update the menu page as often as you like. - Anything printed permanently, like engraved plaques, product packaging with a long shelf life, or signs you don’t want to depend on a subscription.
- When you don’t need numbers. If you won’t look at scan statistics, you’re paying for nothing.
QR Handler only makes static codes. Links, text, Wi-Fi, contact cards, email, phone and SMS codes are all built on your phone with the content inside the code, so they don’t expire and don’t route through anyone’s server, including ours. The trade-off is that you can’t edit one after printing or see how many times it was scanned.
When to use a dynamic QR code #
- Big print runs where the destination may change, like packaging, direct mail or a restaurant chain’s table cards.
- Marketing campaigns that need measurement, such as comparing scans from two posters.
- Links you don’t control, where you might need to redirect if the page moves.
If you go dynamic, check the provider’s terms for what happens to printed codes if you cancel or downgrade, before you print. Our best free QR code generator guide covers the free static options and what to watch for.
The middle ground: a static code pointing at your own short link #
You can get most of the benefits of a dynamic code without a QR subscription. Point a static code at a short address on your own website, like yoursite.com/qr, and set that page up to forward wherever you want. You can change the destination any time, your web analytics show visits, and nothing breaks if you stop paying a QR company. The only requirement is that you keep your domain.
What dynamic codes mean for people scanning them #
For someone scanning, a dynamic code shows up as a short link on the QR provider’s domain rather than the business’s own site. That makes it harder to see where you’ll end up before you open it, which is the same problem scam links exploit.
QR Handler treats known shortener domains, including several used by QR code services, as shortened links: it tells you the destination is hidden and offers a Reveal destination button that follows the link to its final address when you tap it. The provider still records that scan when you tap it, since following the link means contacting their server. For more on why hidden destinations matter, see is it safe to scan QR codes. And for what scanner apps themselves collect, see do QR code scanner apps track you.
Frequently asked questions #
Can I turn a static QR code into a dynamic one? #
No. A static code’s content is fixed in the pattern. You’d need to print a new dynamic code, or a static code that points to a short link you control.
Do static QR codes expire? #
No. A static code works as long as it can be scanned. It stops being useful only if what it points to changes, like a website going offline or a Wi-Fi password changing.
How can I tell if a QR code is static or dynamic? #
Scan it with a scanner that shows the full contents. If the link is on the business’s own domain, or the code holds Wi-Fi or contact details, it’s static. If it’s a short link on a QR service’s domain, it’s almost certainly dynamic.
Are dynamic QR codes worth paying for? #
They are if you need to change destinations after a big print run or measure scans. For a Wi-Fi code, a business card or a link to a page you own, a free static code does the job.