Static vs dynamic QR code: side by side
| Static QR code | Dynamic QR code | |
|---|---|---|
| What’s stored in the code | Your content itself (link, text, Wi-Fi details, contact) | A short link that forwards to your content |
| Change it after printing | No | Yes |
| Scan statistics | No (only through your own website analytics) | Yes: scans, time, device, approximate location |
| Does it expire? | Never | Works while the provider keeps the link active |
| Needs internet to scan | Only if it contains a web link | Always |
| Depends on a provider | No | Yes |
| Pattern density | Grows with the amount of content | Always simple (short link) |
| Hosted pages (menu, PDF, business card) | No | Usually |
| Typical cost | Free | Free trial, then a subscription |
On paper, the two look identical. Both follow the same QR code standard and open with any phone camera. The difference is entirely in what is stored inside, and everything else follows from that.
What is a static QR code?
A static QR code stores your content directly in its pattern. If you make a code for a web address, the full address is written into the squares. If you make a Wi-Fi code, the network name and password are in there. The phone reads the content straight from the code, with no service in between.
That makes static codes permanent and independent. They never expire, nobody can switch them off, and codes that don’t contain a link (Wi-Fi, contact cards, plain text, SMS) work even without a mobile connection.
The trade-off is that the content is fixed. Changing even one character produces a different pattern, so a static code can never be edited after printing. Static codes also can’t count scans, and they get denser as the content grows. A QR code can range from 21 × 21 squares up to 177 × 177, and a long web address pushes it towards the dense end, which is harder to scan when printed small.
Pros
- Free to create, and free forever
- Never expires and doesn’t depend on any company
- Works offline for Wi-Fi, contacts and text
- No scan data collected, which suits privacy-sensitive uses
Cons
- Can’t be changed after printing
- No scan statistics
- Long content makes a dense, harder-to-scan pattern
What is a dynamic QR code?
A dynamic QR code stores a short link that belongs to a QR code service. When someone scans it, the service forwards them to the destination you’ve chosen and counts the scan. You can change the destination at any time from your account, and every printed copy follows.
Because the code only ever holds a short link, its pattern stays simple however long your real destination is. Many services can also host content for you, such as a mobile menu, a digital business card or a PDF, so you don’t need a website at all.
Pros
- Edit the destination after printing
- Scan counts by time, device and approximate location
- Simple pattern that scans easily, even when printed small
- Extras such as hosted pages, passwords, end dates and campaign tags
Cons
- Depends on the provider staying online and your plan staying active
- Always needs internet to scan
- Usually a paid subscription after a free trial
For a deeper explanation, read What Is a Dynamic QR Code?
Which one should you choose?
Ask yourself three questions:
- Could the content ever change? If yes, choose dynamic. A reprint almost always costs more than a subscription.
- Do you want to know if it works? If you need scan numbers, choose dynamic.
- Must it work offline or forever without any provider? If yes, choose static.
If you answered “no” to all three, a static code is the simpler and free option.
| Use | Best choice | Why |
|---|---|---|
| Wi-Fi for guests or the office | Static | Must work without internet; the details rarely change. |
| Restaurant or café menu | Dynamic | Prices and dishes change; you print the code once per table. |
| Product packaging | Dynamic | Printed in volume and kept for years; content may change between runs. |
| Business card | Either | Static vCard if details won’t change; a dynamic card page if they might. |
| Poster or flyer campaign | Dynamic | You want to know how many people scanned, and where. |
| Google review request | Dynamic | Easy to change if your review link or platform changes. |
| A link to your own website, kept forever | Static | Fine if the address will never change and you don’t need scan counts. |
| Event ticket or one-off invitation | Either | Static for a fixed link; dynamic if details may move. |
Why static codes are free and dynamic codes are not
Once a static code is made, nobody has to do anything for it to keep working, so it costs nothing to run. A dynamic code needs a redirect service to answer every scan for as long as the code is in use, which is why providers charge a monthly or yearly fee after a trial.
Watch out: some “free” generators quietly create dynamic codes that stop working after a trial, which you only find out once they are printed. Check whether the code you download is static or dynamic (scan it and look at the link) and read what happens when the trial ends.
Can you switch from static to dynamic later?
Not with the same printed code. A static code’s content is part of its pattern, so it can never be pointed anywhere else. To gain editing and scan statistics, you create a dynamic code and print it in place of the old one.
A dynamic code, on the other hand, can point to anything at any time, including the same address a static code would have used. That is why many businesses use dynamic codes for anything that will be printed in quantity, even if they don’t plan any changes yet.
Tip for website owners: if you own the website a static code points to, you can create a page such as yourbrand.com/scan and redirect it yourself later. You get some flexibility without a QR code service, but no scan counts unless your website analytics records them.
Make either type in under a minute
Our QR code generator makes both. Static codes are free forever with no sign-up and no watermark. Dynamic codes come with scan analytics and tracking, and you can add your logo and colours to either type. Just choose “Static” or “Dynamic” when you create the code.
Frequently asked questions
What is the main difference between a static and a dynamic QR code?
A static QR code stores your content directly in the pattern, so it can never change. A dynamic QR code stores a short link that forwards to your content, so you can change the destination after printing and count scans.
Which is better, static or dynamic?
Neither is better for everything. Static is best for content that will never change and for things that must work offline, such as Wi-Fi codes. Dynamic is best for anything printed in quantity, used in marketing, or likely to change.
Do static QR codes expire?
No. A static code works for as long as the printed code is readable. If it contains a web link, it will stop being useful only if that website goes offline.
Can you track scans of a static QR code?
Not with the code alone, because scans go straight to the content. If the code links to your own website, you can add UTM tags to the link and see visits in your web analytics instead.
Can I edit a static QR code?
No. Changing the content creates a completely new pattern, so the code has to be printed again. If you expect changes, use a dynamic code.
Why do dynamic QR codes cost money?
Because every scan runs through the provider’s redirect service, which has to stay online for as long as your codes are in use. Static codes need no service after they are made, so they are usually free.
Do dynamic QR codes scan better?
Often, yes. A dynamic code always holds a short link, so its pattern has fewer, larger squares than a static code holding a long link. That makes it easier to scan when printed small or seen from a distance.
Is a Wi-Fi QR code static or dynamic?
Static. The network name and password are stored in the code so the phone can join without internet. The same applies to most contact (vCard), SMS and plain-text codes.