A dynamic QR code points at a short link you control — so you can swap the destination after it's printed, route scanners by country or device, and measure every single scan. Fix a typo on a printed poster without reprinting a thing.
Generate a dynamic code in seconds. It points at a QRs.bd short link, not a fixed URL.
Change the destination from your dashboard — the printed code stays identical, the link behind it updates.
Add rules for geo, device, time and A/B splits, and watch scans plot in real time.
A static QR code bakes the destination directly into the pattern. It's free and never expires, but it can never change — a typo means a reprint, and you can't see how many people scanned it.
A dynamic QR code encodes a short link instead. The pattern stays fixed while the destination is a setting you control. That single layer of indirection unlocks everything: editable destinations, scan analytics, smart routing, and A/B testing — all without changing the printed artwork.
Rule of thumb: use static for a permanent Wi-Fi password or a personal vCard; use dynamic for anything printed at scale, anything in a campaign, and anything you'll want to measure.
The same scan doesn't have to go to the same place. Send US scanners to your US store and EU scanners to the EU one. Send phone users to the App Store and desktop users to your web app. Run a happy-hour link after 6pm and the regular menu before. Split traffic 50/50 to A/B test two landing pages.
All of it runs at the edge in milliseconds, so the scanner just sees a fast redirect — and you see exactly which rule fired.
Every dynamic scan is logged the moment it happens: city, device, referrer and timestamp. You get a live picture of a campaign while it's still running, not a report after the budget's gone.
We keep it privacy-first — daily-rotating hashed identifiers, never raw IP addresses — so you get the insight and your scanners keep their privacy.
A dynamic QR code stores a short link instead of a fixed destination. Because the link is editable, you can change where the code points after it's printed, and you can track every scan. The printed pattern never changes.
Only if it's dynamic. A static code is permanent. A dynamic QRs.bd code lets you re-point the destination anytime from your dashboard with no reprint.
Your codes stay active as long as your account is in good standing. Free accounts have limits on active dynamic codes; paid plans raise or remove them.
You can try dynamic codes on the free plan with a small limit. Higher limits, unlimited codes, smart routing and longer analytics history are on paid plans.
No meaningful difference. The extra redirect runs on our edge network in well under 100ms, so it feels instant to the person scanning.
Create a dynamic QR code free and re-point it whenever you need.