Dynamic QR codes

Dynamic QR codes: change the destination without reprinting

A dynamic QR code encodes a short link on 123qr.net instead of your destination address. Because the printed pattern only ever contains that short link, you can point it somewhere new at any time and every copy already in the world follows within seconds.

A static QR code is the opposite: the destination is baked into the pattern itself. Change the destination and you have to generate a new image and reprint everything carrying it.

That single structural difference is what makes dynamic codes worth using on anything printed — menus, packaging, signage, business cards, vehicle livery — and it is also what makes scan tracking possible.

How a dynamic QR code works

  1. 01

    You create the code

    123QR issues a short code and builds a QR image around a URL like https://123qr.net/r/abc123. That URL is all the pattern contains.

  2. 02

    You set a destination

    The short code is mapped to your real destination — a menu page, a PDF, a review form, a landing page. The mapping lives in your account, not in the printed image.

  3. 03

    Someone scans

    Their phone opens the short link. Our server looks up the current destination and returns an HTTP 302 redirect before any page renders, so the scan feels instant.

  4. 04

    The scan is recorded

    Time, coarse location, device type, browser and referrer are stored against that code. IP addresses are hashed, never kept raw.

  5. 05

    You change your mind

    Edit the destination in your dashboard. The next scan of the same printed code goes to the new address. The image is untouched.

Static vs dynamic, side by side

Static QR codeDynamic QR code
What the pattern containsYour full destination URLA short link on 123qr.net
Editable after printingNoYes, unlimited times
Scan trackingNot possibleEvery scan recorded
Pattern densityGrows with URL lengthAlways short and easy to scan
Needs an accountNoYes — the mapping has to live somewhere
Depends on a serviceNoYes, on the redirect staying online

When a dynamic code is the right choice

  • Anything printed in volume, where a reprint costs real money.
  • Anything with a destination that changes seasonally — menus, price lists, catalogues.
  • Any campaign you want to measure: one code per poster, flyer batch, or location.
  • Long-lived surfaces like packaging, vehicle wraps, signage and plaques.
  • Business cards, which outlive at least one job change for most people.

When a static code is fine

If the destination will genuinely never change and you do not care about measurement, a static code is simpler and depends on nothing. A permanent WiFi credential, a fixed public document, a one-off event page that dies with the event.

Being honest about this matters: a dynamic code introduces a dependency on the redirect service staying online. That is a real trade-off, and it is the price of editability and analytics.

Practical tips

  • Use one code per placement, not one code for the whole campaign — otherwise you cannot tell which placement worked.
  • Name your codes for where they physically live ("Table tent — terrace", not "QR 4").
  • Test the printed code, not the screen version, from the distance people will actually stand at.
  • Keep the destination mobile-friendly. Almost every scan is on a phone.
  • Never re-point a code at something unrelated to what the printed material promises.

Limitations to know about

A dynamic code always makes one extra hop through the redirect. It is fast, but it does require a working internet connection at the moment of scanning.

Because the printed pattern shows a 123qr.net link rather than your own domain, cautious scanners will see our domain in the preview their phone shows them. That is normal for every dynamic QR service.

If you delete a code, the printed material stops working. Deactivate instead when you are unsure — a paused code shows a branded page rather than an error.

Common questions

Can I change a QR code after it has been printed?
Yes, if it is a dynamic code. Edit the destination in your dashboard and every printed copy points to the new address on the next scan. A static code cannot be changed — the destination is inside the pattern.
Do dynamic QR codes expire?
The pattern itself never expires; QR is an open standard from 1994. What can expire is the destination behind it, or the account holding the mapping. 123QR codes stay live as long as the account exists.
Are dynamic QR codes free on 123QR?
Yes. Creating codes, editing destinations and viewing scan analytics are included at no cost, with no credit card required.
Does the image change when I edit the destination?
No. That is the entire point. The pattern encodes the short link, which never changes.
How many times can I change the destination?
As often as you like. Restaurants commonly update weekly; campaign codes get re-pointed at the end of each promotion.

Keep reading

Print once. Change the destination anytime.

Create a free account, generate your code and edit where it points whenever you need to.