What is a dynamic QR code?

Print once. Redirect anytime.

The problem

QR codes look identical — black squares in a grid pattern — but two QRs that look exactly the same can behave very differently. Some are immutable (URL baked into the image). Others are editable (URL stored in a database, editable forever). Confusing them costs people money in reprinting when they assume the wrong one.

The fix

A dynamic QR code encodes a short redirect URL (like qrth.is/r/abc), not the final destination. The actual destination lives on a server, where you can change it anytime from a dashboard. Same printed image, infinitely re-targetable. Static QR codes, by contrast, encode the destination URL directly into the dot pattern — they're permanent the moment they're generated.

What you get

  • Dynamic QR: image encodes qrth.is/r/abc → scanner gets redirected to your current destination URL.
  • Static QR: image encodes yoursite.com/page directly → scanner goes straight there, no redirect, no editability.
  • Both look identical to the human eye and scan correctly on any phone — the difference is only in what's encoded.
  • Dynamic QRs unlock everything static can't do: re-targeting, scan analytics, A/B testing, expiration control.

Questions

Ready to make one?

Free for static QR codes. No signup needed.

Try a free dynamic QR

Last updated: July 2026

More th.is tools