Guide

What is a dynamic QR code?

A dynamic QR code can be changed after it is printed and tells you every time it is scanned. Here is how that works, how it compares with a static code, and when to use each.

Short answer

A dynamic QR code stores a short link instead of your final address. When someone scans it, the QR service records the scan and sends them on to the destination you set. Because that destination lives on the service, you can change it after printing and count every scan. A static code stores the address itself, so it can’t change.

How a dynamic QR code works

Every QR code is just a pattern of squares that stores some text. With a static code, that text is the final destination, such as your full website address. With a dynamic code, the pattern stores a short link that belongs to the QR service, for example qrivio.com/s/a1b2c3d4.

  1. The phone reads the short link from the printed pattern.
  2. The service records the scan: when it happened, on what kind of device and roughly where.
  3. The service sends the person on to the destination you chose, or shows a scan page first, such as a secret discount.
  4. You can change the destination at any time in your dashboard. The printed code stays the same and goes to the new place straight away.
Diagram: a static QR code stores the final address and can’t change; a dynamic QR code stores a short link, records each scan, then forwards to a destination you can change.
A dynamic code adds one step in the middle: the scan is recorded, then forwarded to wherever you choose.

Dynamic vs static QR codes

Static QR codeDynamic QR code
What the pattern storesThe destination itselfA short link to the QR service
Change it after printingNo, you have to reprintYes, in seconds
Scan trackingNoneTime, device and approximate location of every scan
How dense the pattern isGrows with long addressesStays simple, because the link is short
Depends on a serviceNoYes, the short link has to keep running
Best forWi-Fi logins, contact cards, text that must work offline foreverMarketing, packaging, menus, posters and anything printed in volume

The short link has a practical benefit too: fewer characters means fewer, larger squares at the same printed size, so dynamic codes stay easy to scan even when they are small. Our QR code size guide explains why that matters.

What you can do with a dynamic QR code

  • Fix mistakes and update campaigns without reprinting. Already printed 5,000 flyers with last month's offer? Point them at this month's.
  • See what works. Give each poster, menu or package its own code and compare the scans.
  • Send each scan to the right place. Qrivio can route by device (App Store on iPhone, Google Play on Android), by time or day, or by the phone's language.
  • Give people a reason to scan. Instead of a plain link, show a scan page: a secret discount, a spin-the-wheel prize, a countdown or a "first 50 only" offer.
  • Tag visits for your analytics. Qrivio can add UTM tags to the destination automatically, so Google Analytics and Shopify report visits and sales per code.

When a static QR code is the better choice

Use a static code when the content will never change and must work with no service behind it: a Wi-Fi password on a café wall, a contact card, or a serial number. For anything you will want to measure or update, a dynamic code is the safer choice.

What to check before you choose a QR service

  • Can you change the destination after printing, on every plan?
  • What is recorded for each scan, and can you export it?
  • What happens if you stop paying. With Qrivio, your codes keep working while your plan is active. If it lapses, they pause 7 days later and come back the moment you subscribe. Nothing is deleted.
  • Does a styled code still scan? Qrivio only allows color combinations with enough contrast and keeps the three corner squares phones look for.

How long does a dynamic QR code last?

As long as the service behind it keeps the short link running. That is why it matters what happens when a plan ends. With Qrivio, codes keep working while your free month or plan is active. If it ends, they pause 7 days later and come back the moment you subscribe, with the same codes and the same scan history.

Common mistakes to avoid

  • Pointing at a page that will disappear. Link to a stable page, and change the code instead of deleting pages.
  • Using one code everywhere. You lose the ability to compare placements. Give each its own code.
  • Printing before testing. Scan a printed sample from the real distance on two phones.
  • No reason to scan. Put one line next to the code that says what people get.
  • Making it too small. Follow the 10-to-1 rule in the size guide.

Dynamic codes also help if something goes wrong: if someone covers your code with a fake one, you will see scans drop and can react. Read more in Are QR codes safe?

Frequently asked questions

Are dynamic QR codes free?

Making one usually needs an account with a QR service, because the short link has to be kept running. Qrivio’s first month is free with 3 dynamic codes, unlimited scans and no card needed.

Do dynamic QR codes expire?

Only if the service behind them stops. With Qrivio, codes keep working while your plan is active. If it ends, they pause after 7 days and start working again as soon as you subscribe.

Can I turn a static QR code into a dynamic one?

No. A static code’s destination is built into its pattern, so it can’t be redirected. Print a dynamic code next time, and from then on you can change it without reprinting.

Is every Qrivio QR code dynamic?

Yes. Every code you make with Qrivio can be edited after printing and records every scan.

Try Qrivio free for a month

Make 3 dynamic QR codes and watch every scan come in live. No card needed.

Start your free month →

Keep reading