Static vs Dynamic QR Codes: Which Should You Use?
Learn the difference between static and dynamic QR codes, when each makes sense, and what happens if the service stops.
Launch Dynamic QR Studio
Create an editable shortlink QR code with password gate and scan analytics.
Every QR code is either static or dynamic, and picking the wrong one can cost you a reprint. A static QR code stores your content, such as a link, text or Wi-Fi details, directly inside the pattern. A dynamic QR code stores a short link that redirects to your content, so you can change where it points and see scan data. This guide explains the difference, what each one costs you, and how to choose.
Static vs Dynamic: What Actually Happens on Scan
The data is burned directly into the black-and-white matrix dots. The phone camera decodes the text or link locally with zero server lookups.
Encodes a short link (e.g. embedro.com/r/xyz). When scanned, our cloud server records telemetry and redirects to your destination.
Many generators conceal this: if your dynamic plan lapses or the provider shuts down, a dynamic code printed on your brochures or packaging stops redirecting. For permanent assets (shop facades, brass plaques, metal equipment tags), encode a static link to your own domain (e.g., yourbrand.com/menu). You control that URL forever with zero recurring fees.
How static QR codes work
The content is encoded in the code itself. Nothing sits between the phone and your content.
It never expires, because no service has to stay online for it to work.
It cannot be edited. If the link changes, you print a new code.
It records no scan data.
Long content makes a denser code that is harder to scan.
How dynamic QR codes work
The code holds a short link on the service's domain. When someone scans it, the service redirects them to your destination.
You can edit the destination, pause the code, and in some services add a password, a scan limit or an expiry date.
The service can record scan time, device, browser and approximate location.
The short link keeps the pattern simple, so it is usually easier to scan.
It depends on the service staying online and on your plan or account staying active.
The redirect adds one extra step, which is normally very quick.
Which kinds of content can be dynamic
Dynamic codes work when the destination is a web page: websites, PDF files, images, videos, menus, app store links and social profiles. Content that is the data itself is normally static, because the phone has to read it directly. That includes Wi-Fi details, UPI payment details, SMS, phone, email and plain text. Contact cards can be dynamic only when they are hosted as a web page.
When to choose static
The content will never change, such as a Wi-Fi card or a fixed text.
You control the destination link yourself.
You want no dependency on any service.
The code must work offline.
When to choose dynamic
You are printing a lot of material and the link might change later.
You want to know how many people scanned, and on which devices.
You run campaigns or rotating offers, such as a weekly menu.
You want controls such as a password, expiry date or scan limit.
The risk people rarely mention
A dynamic code stops working if the service shuts down, your plan lapses, or the short domain is blocked. For something meant to last for years, such as a plaque or packaging, you have three sensible options. First, use a static code that points to a page on your own domain, which you can edit or redirect yourself. Second, use a dynamic code and keep the account active for as long as the print is in use. Third, do both: keep a backup URL printed in text next to the code. Check the pricing page for limits before a large print run.
Privacy
A dynamic code collects scan data. embedro records scan time, device, browser and approximate location, and does not collect names or phone numbers from the people who scan. If you use scan analytics on your own materials, mention it in your privacy notice where the law or your policy requires it.
Five questions before you print
Might the destination change?
Do I need to know how many people scanned?
Is the content a web page?
Will I keep the account active for as long as the print is in use?
Have I tested the code on two phones at the final print size?
Key Takeaways
Related Generators & Guides
Ready to generate your custom QR code?
Create high-contrast vector PNGs, SVGs and print-ready PDFs with custom brand logos and zero ads.