The difference in one sentence
Static QR codes encode the target URL directly into the matrix — it cannot be changed after printing. Dynamic QR codes contain a short redirect URL that can be repointed to a new destination anytime from the backend.
Both look optically identical. The difference is not in the code, but in the logic behind it.
How static QR codes work
A static QR code is like a printed image: the information is fixed once printed. A scan triggers no backend request — the phone reads the encoded URL directly and opens it.
Advantages:
- Works without internet (e.g. Wi-Fi codes, vCards)
- No ongoing cost
- No third-party infrastructure
- Maximum data protection neutrality: no tracking happens
Disadvantages:
- Target not editable after printing
- No scan statistics
- Long URLs lead to dense, harder-to-scan codes
- On mistakes: reprint of materials necessary
How dynamic QR codes work
A dynamic QR code contains only a short redirect URL (e.g. qrt.ch/abc). On scan, the phone fetches this short URL, the backend responds with a 301/302 redirect to the currently configured target. This redirect can be changed any time.
Advantages:
- Target editable anytime — even after printing
- Anonymous tracking per scan (timestamp, region, device type)
- More compact code matrix (short URLs = fewer modules = better scanning)
- Multiple campaigns over the same printed code possible
- A/B testing via URL change
Disadvantages:
- Internet connection required at scan time
- Ongoing fee for the provider
- Dependence on the provider (what happens if the service is discontinued?)
When should you choose which type?
Static is the right choice when …
- the information will never change (e.g. Wi-Fi credentials, vCard, geo coordinates)
- no success measurement needed
- maximum independence from third-party providers matters
- the code is printed where a tech update wouldn't be possible anyway
- you need just one code for a hobby or one-off project
Dynamic is the right choice when …
- the target URL might or should change (marketing, advertising, events)
- you want to know how often the code gets scanned (measurement)
- the code appears on printed materials whose reprint is expensive (posters, packaging, business cards)
- multiple codes are systematically managed in a dashboard
- multiple campaigns should run via the same printed code
- the target URL is long or complex and you want a compact code
Frequently asked questions
Can I make a static QR code dynamic later?
No — once a code is printed and contains a direct URL, that stays fixed. You'd need to print a new code.
Do dynamic codes look different from static ones?
Optically no — the code matrix is the same. Dynamic codes often even have less data encoded (just the short URL), making them less dense.
What does a dynamic QR code cost?
At QRTool: 3 dynamic QR codes free on the Free Forever plan. 50 for CHF 12.90/month, unlimited for CHF 19.90/month.
Are dynamic QR codes GDPR/nFADP-compliant?
Yes, if the provider works data-protection-compliantly. QRTool hosts exclusively in Switzerland and processes scan data anonymously per the revised Swiss Data Protection Act (nFADP).
Does a dynamic code work without internet?
No — the scanner must resolve the redirect URL via internet to get the target URL. For offline scenarios (e.g. Wi-Fi credentials in a café display), only a static code works.
Verdict
Static QR codes are right for one-off, unchanging information without tracking needs. Dynamic QR codes are the choice for marketing, advertising, events, and anywhere you want to know how many scan — and where the target URL could change. For most Swiss SMEs in marketing contexts, the dynamic advantages clearly outweigh.
Ready for your first dynamic QR code?
Start free — 3 QR codes on the Free Forever plan, no credit card.
Start free