Static or dynamic
Static vs dynamic QR codes
A static QR code holds your content in the printed pattern: it needs no account and no provider, and it can never be edited. A dynamic QR code holds a short link to the provider's server, which sends each scan to a destination you can change after printing and counts the scan on the way.
- Static codes need no account
- Edit dynamic codes after printing
- Your first dynamic code is free
On this page
The difference, side by side
Both kinds look the same on paper and scan the same way. The difference is where the content lives. A static code carries it in the pattern itself. A dynamic code carries a short link, and the content sits on the provider's server, where you can change it.
| Static QR code | Dynamic QR code | |
|---|---|---|
| What the code holds | Your content: a web address, a WiFi login, a contact card or text | A short link on the provider's server |
| What happens on a scan | The phone reads the content straight from the pattern | The phone opens the short link, and the server sends it on to your destination |
| Edit after printing? | No. A new destination means a new code | Yes, as often as you like |
| Scan counts | No | Yes: when, where and on what device |
| Account needed | No | Yes, because the short link lives in an account |
| How long it works | As long as the content and the print last | As long as the plan and the provider behind it |
| At QRplify | Free and unlimited, no account | 1 free on an account, more on paid plans |
The "how long it works" row is where most trouble starts. Do QR codes expire? covers what stops each kind and how to fix a code that stopped.
What a dynamic QR code is, and how it works
A dynamic QR code is a code whose pattern holds a short redirect link instead of your content. When someone scans it:
- The phone reads the short link from the pattern and opens it.
- The provider's server looks up the destination you set for that link.
- The server counts the scan: the time, the place and the device.
- The phone lands on your destination. Your website, menu, form or file opens as usual.
Change the destination in your account and the next scan goes to the new place. The printed pattern never changes, because the short link in it never does. That one extra stop is the whole trade: it gives you editing and scan counts, and it ties the code to the account that runs the short link. How to track QR code scans shows what each scan records.
What a static QR code is
A static code holds the content itself. A website code holds the full address, a WiFi code holds the network name and password, and a contact card holds the name, number and email. The phone reads it straight from the pattern with no company in between, so nothing can switch it off. To change anything, you make a new code and reprint. Can you update a QR code link after printing? covers your options when that code is already out.
When each one fits
Pick static when
- The content will not change: your home page, a WiFi login, a phone number, a contact card.
- You want nothing to depend on: no account, no plan, no provider between the code and your content.
- The address is your own and will stay put. If the page ever moves, a redirect on your website keeps every printed copy working.
Pick dynamic when
- The destination may change after printing: a menu, a seasonal offer, an event page, a document you update.
- You want to count scans, to see which flyer, poster or table brings people in.
- The print run is expensive or already out: packaging, business cards, direct mail. A wrong link on a dynamic code is fixed in your account; on a static code it means a reprint.
- The address is long. Every character adds squares to a static code, while a dynamic code only ever holds its short link.
That last point is measurable. At the error correction this page's own code uses (level Q), a 25 character short link makes a grid of 29 by 29 squares, and a 100 character web address with tracking tags makes 49 by 49. Printed at the same size, the long code's squares are about 40% smaller, so it needs a bigger print or a closer scan.
How to tell which kind a printed code is
Scan it and read the link your phone shows before you tap:
- Your own website, or a WiFi, contact or text prompt: static. The content is in the pattern.
- A short address with a random string at the end, on a QR company's website: dynamic. Every scan goes through that company.
- Still not sure: drop a photo or screenshot of the code into the QR code decoder. It shows the full text and opens nothing.
The full check, with what to do when a code has stopped working, is on do QR codes expire?
What each costs at QRplify
What is free and what is paid, stated before you print:
- Static codes: free and unlimited on every plan, with no account.
- Your first dynamic code: a free account includes 1 dynamic code with 1,000 scans a month, and no card. It never pauses: past 1,000 scans in a month it keeps redirecting.
- The 15-day Premium trial: every new account starts with it. When it ends you move to the Free plan with no charge. Extra dynamic codes made during the trial pause until you upgrade.
- Premium, $7.49 a month: 5 dynamic codes and unlimited scans.
- Unlimited, $34.49 a month: unlimited dynamic codes and scans. Lifetime Unlimited gives the same for a one-time $279.
Every limit is on the pricing page, and the FAQ covers cancelling and downgrades. This section was checked against both on October 9, 2026. Ready to make one? The dynamic QR code generator shows what your free dynamic code can do.