By Sheraz Khan
Every QR code is one of two kinds: static or dynamic. The kind you pick changes what the code can do, whether it can be changed after you print it, and whether it can stop working. Most free QR code tools make static codes. Most paid tools sell dynamic codes. This guide explains static vs dynamic QR codes in plain words, so you can pick the right kind for your job. The short version is simple. If the details will not change, use a free static code. It never expires and it costs nothing. If the link must change after you print, you need a dynamic code, and that usually means a paid plan. The free QR code generator on this site makes static codes. They are free, they never expire, and they need no sign-up.
What is a static QR code?
A static QR code holds its full details inside the code itself. When you make a code for a website link, the whole link is written into the pattern of black squares. When you make a code for WiFi, the network name and password are written into the code. When a phone scans the code, it reads the details straight from the code. Nothing else is needed. There is no server in the middle and no account to keep. That is why a static code never expires. There is nothing to switch off. The trade-off is that you cannot change a static code after you print it. If you change your website link or your WiFi password, you must make a new code and print it again. For most everyday jobs, that is fine, because the details do not change. A menu link, a business card, a WiFi password, and a shop address stay the same for a long time.
What is a dynamic QR code?
A dynamic QR code does not hold your details. It holds a short link that points to a server. When a phone scans the code, it opens the short link, and the server sends the phone on to the real link. Because the server sits in the middle, the owner can change where the code points without printing a new code. That is useful for a marketing campaign where the offer changes every week. The same printed code can point to a new page each time. A dynamic code can also count scans, so the owner can see how many people scanned it and when. But a dynamic code has two costs. First, it usually needs a paid plan, because someone has to run the server. Second, it can stop working. If you stop paying, or if the company closes the service, the short link dies and the code goes nowhere. Your printed posters and cards become useless.
Static vs dynamic: the differences at a glance
The table below sums up the main differences.
| Feature | Static QR code | Dynamic QR code |
|---|---|---|
| What it holds | The full details | A short redirect link |
| Cost | Free | Usually paid |
| Expires | Never | Can stop if you stop paying |
| Change after printing | No, make a new code | Yes, change the link online |
| Scan tracking | No | Yes |
| Needs an account | No | Yes |
| Works offline | Yes, the details are in the code | No, it needs the server |
When to use a static QR code
Use a static code when the details will not change. A restaurant menu link, a WiFi password, a business card, a shop address, and a payment link are all good fits. The code is printed once and used for months or years. A static code is also the right pick when you want privacy. Nothing is tracked and no data leaves the phone, because there is no server to report back to. And a static code is the right pick when you do not want to pay a monthly fee for a simple code. If you run a small cafe, a market stall, or a local service, a free static code does the job.
When a dynamic QR code makes sense
A dynamic code makes sense when the link must change after printing. A good example is a poster for a sale that changes every week. The same poster can point to this week’s offer, then next week’s offer, without reprinting. A dynamic code also makes sense when you must count scans, for example to see which poster in which shop gets the most scans. But weigh the cost. You will pay every month, and if you stop, the code stops. For a one-off poster or a business card, a dynamic code is rarely worth it. Make a static code, and if the link changes, print a new code. Printing is cheap. A monthly plan is not.
Why our free codes are static
The codes on this site are static on purpose. A static code is honest and simple. The details are in the code, so the code works for as long as the details are true. There is no server to keep alive, no account to manage, and no bill to pay. That is why we can offer the tool for free with no sign-up and no watermark. Your data also stays private. The code is made in your browser, and we do not store the links, passwords, or messages you type. A dynamic code would need a server and an account, and that would mean asking for your email and charging a fee. For the everyday codes most people need, static is the better deal.
How to make a free static QR code
Making a static code takes less than a minute. Open the free QR code generator, pick a tab, and type your details. For a website, use the Link tab and paste the link. For WiFi, use the free WiFi QR code generator and type the network name and password. For a contact, use the free vCard QR code generator and type the name, phone, and email. The preview updates as you type. Pick a download size of 512 pixels for most uses, and error correction Medium. Click Download PNG to save the code. Print it, scan it with your phone to test it, and you are done. If you want a logo in the code, use the free QR code generator with logo and set error correction to High. You can read the full steps in our guide How to Create a QR Code for Free.
Common questions about static codes
People often ask three things about static codes. First, can I edit a static code after printing? No. The details are baked into the code, so you must make a new code. Second, do static codes expire? No. There is no server and no account, so nothing can switch the code off. Third, can I track scans with a static code? No. A static code does not report back to anyone. If you need scan counts, you need a dynamic code and a paid plan. For most small businesses, the lack of tracking is not a problem. What matters is that the code works every time someone scans it.
FAQs
Which is better, a static or a dynamic QR code?
For most jobs, a static code is better. It is free, it never expires, and it needs no account. A dynamic code is better only when you must change the link after printing or count scans, and you are willing to pay for it.
Do static QR codes expire?
No. A static code holds its details inside the code itself. There is no link that can break and no service that can switch it off. It works for as long as the details it holds are still true.
Can I change a static QR code after I print it?
No. You cannot change the details in a static code. If a link or password changes, make a new code and print it again. That is the main trade-off of a static code.
Are dynamic QR codes free?
Most dynamic code services charge a monthly fee, because they run a server that handles the redirect and the tracking. A few offer a short free trial, but the code stops working when the trial ends. Our static codes are free with no sign-up.
Can a static QR code be tracked?
No. A static code does not contact a server, so no one can count its scans. If you need scan numbers, you need a dynamic code.
