Back to Journal

April 20, 2026 · 5 min read

How to edit a printed QR code.

A short, honest guide. Static codes can't be edited after printing — only the URL they point to. Dynamic codes can be edited from a dashboard in seconds.

A QR code is printed on a poster, a menu, a vinyl decal, ten thousand flyers. The destination it points to needs to change. The code does not. This is one of the most common questions we get, and the answer is: it depends entirely on which kind of code you used.

Short answer up front. Static codes cannot be edited. The destination is physically encoded in the geometry. If you need to change where a static code points, your only options are to reprint, or to redirect the destination URL itself at the server level (which requires that you own that URL). Dynamic codes can be edited any time — that is their whole point.

Step 0: Figure out which kind you have

Open the generator or provider you used to make the code. If it gave you an account, a dashboard, and a list of codes, it is almost certainly dynamic. If it gave you a one-shot download and then forgot about you, it is almost certainly static.

You can also scan your own code with a phone. If it resolves to a short link on a domain you don't own (something like provider.link/xyz), that's a dynamic redirect — editable if you still have the account. If it resolves directly to your final destination, it's static.

If it's a dynamic code

The steps are roughly the same across every credible dynamic-code provider:

  1. Sign in to the account that created the code.
  2. Find the code in your dashboard.
  3. Edit the destination URL.
  4. Save.

That's the whole thing. No reprint, no field replacement, no stickers over stickers. The next person who scans the code is routed to the new destination. Scan analytics keep accumulating against the same code, so you can see the before-and-after in one graph.

In Scanta: Dashboard → Codes → select code → Edit. The change takes effect immediately. The code geometry never changes — only what the server does when it receives the scan.

If it's a static code

The honest answer is that you can't edit the code itself. You have three workarounds, in rough order of effort:

Workaround 1: Redirect the destination URL

If the static code points to a URL on a domain you control, set up a server-side redirect from that URL to the new destination. This is free, but it depends on you owning the URL and keeping the redirect alive forever. It is the best option when available.

Workaround 2: Convert to dynamic and reprint

Generate a new dynamic code pointing to the same current destination. Reprint the affected artifacts. From now on, the destination can be edited without another reprint. This is the highest short-term cost but the lowest long-term risk.

Workaround 3: Overlay or replace the code in place

For small print runs, a vinyl sticker printed with a new code and applied over the old one can buy time. This fails gracefully for posters and stickers; it does not work for engraved, embossed, or architectural installations, which were the wrong place to use a static code to begin with.

How to never be in this situation again

Use a static code when the destination is permanent by nature — Wi-Fi credentials, contact cards, evergreen URLs, offline payloads. Use a dynamic code whenever you suspect the destination might ever change, even slightly. Dynamic is the reversible choice. You can route a dynamic code to whatever you want, for as long as you want, and change it on any given Tuesday.

The cost of printing is fixed. The cost of reprinting because you guessed wrong is the expensive part.

How Scanta handles this

Dynamic codes are part of Scanta Pro. Every code has an editable destination, a scan history, and no expiration. Static codes are free and ship with vector exports, but we'll tell you clearly which kind you're about to generate — because nobody should print ten thousand of something they'll regret.