Guide

Can you change a QR code after printing?

Yes, but only if the code was dynamic to begin with. A dynamic code's destination lives on a server, not in the printed pattern, so editing it updates every copy already in circulation. A static code's destination is baked into the pattern and cannot be edited at all.

Published 28 August 2026 by 123QR

Why dynamic codes can be edited and static ones can't

A dynamic code encodes a short link, like https://123qr.net/r/abc123, and that link is mapped to your real destination in a database you control. The printed pattern never changes; only the mapping behind the short link does. That's why editing works after printing.

A static code encodes your actual destination directly — the URL, WiFi credentials, whatever the payload is. There's no intermediate mapping to edit. Changing the destination means generating an entirely new pattern, which means reprinting everything that carries the old one.

How editing works on 123QR

  1. 01

    Open the code in your dashboard

    Find the code by the name you gave it when you created it.

  2. 02

    Update the destination field

    Paste the new URL — a new menu page, an updated PDF, a different landing page.

  3. 03

    Save

    The change takes effect immediately. No new image is generated and nothing needs reprinting.

  4. 04

    Next scan goes to the new destination

    Anyone scanning any printed copy of that code, from any batch, now lands on the updated page.

If you already printed a static code and need to change it

  • Redirect at the destination itself: if you still control the original page, replace its content or add a server-level redirect to the new address. The QR code still points at the old URL, but that URL now serves new content.
  • Sticker over the code: print a new dynamic code on a label and physically cover the old static one. Crude but effective, and it also gets you edit ability and tracking going forward.
  • Reprint: the only fully clean option if the surface is small, cheap to redo, or the old code is embedded in a design you're replacing anyway.
  • Whichever route you take, switch to a dynamic code for the reprint so you don't hit this problem again.

What editing does not do

Editing a dynamic code's destination doesn't change its appearance, its short link, or its scan history — all of that stays attached to the same code. It also doesn't retroactively fix a code that scanners have already learned to distrust; if a code was pointed somewhere broken for a while, expect some scanners not to try again.

Editing also can't rescue a static code. There is no dashboard, no mapping, nothing to update — the destination is physically part of the printed pattern.

Common questions

Will changing the destination break the code for people who already scanned it?
No. Past scans are just historical records. Future scans of the same printed pattern will simply go to the new destination.
How do I know if my printed code is static or dynamic?
Scan it and check the URL your phone previews before opening it. A short-link domain like 123qr.net/r/... means dynamic; your actual destination URL shown directly means static.
Is there a limit to how many times I can edit a dynamic code?
No, you can change the destination as often as needed, at no extra cost on 123QR.
Can I convert a static code into a dynamic one without reprinting?
No — the pattern itself is different for each, so a printed static code can never become dynamic without a new image and reprint.

Keep reading

Print once. Change the destination anytime.

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