New:Experimental free plan now live for everyonev1.6.0

Ok1Second
Menu
Guide

How to convert a static QR code to a dynamic one

Strictly speaking, you cannot convert a printed static QR code into a dynamic one — the pattern is fixed. But you can achieve the same outcome by controlling the destination, and use dynamic codes for everything you print from now on.

Updated October 6, 2026 · 4 min read

Why conversion isn't possible on a printed code

A static code embeds the destination directly. Converting it would mean rewriting the pattern, which only a reprint can achieve.

A dynamic code works the other way round: the pattern encodes a short link, and the short link decides where the scan goes. Changing that link changes the destination without touching the print. That indirection is precisely what a static code does not have.

How to get dynamic behavior

If you own the destination URL, you can redirect it and regain control of where scanners land. For new print, generate a dynamic code so the destination stays editable.

The two halves are independent: you can rescue the codes already on walls and packaging, and make the new ones editable. Fixing only the new ones leaves printed material brittle; fixing only the old ones means repeating the exercise at the next reprint.

  • Set up a redirect on the page your static code points to
  • Generate a dynamic code for the next print run
  • Label codes so a growing library stays manageable

The redirect has to live where the URL lives

A redirect only works if it sits at the address the code already points to. A redirect configured somewhere else does nothing, because no scan ever reaches that server.

Keep it simple on purpose: a server-side redirect that responds before any page renders. A redirect implemented in JavaScript depends on the page loading successfully, which is exactly the part that is fragile on a phone at the edge of coverage.

  • Permanent if the move is final, temporary if it may revert
  • Respond with the redirect before rendering anything
  • Keep the old address resolving — letting it expire breaks the code

What the switch is worth

Compare the two costs honestly. A reprint means new artwork, new plates, new materials and a new run, and it buys you nothing if the URL changes again. A redirect costs an afternoon and survives any number of future changes.

Reprinting is still right in some cases: a code on packaging that already looks dated, a design refresh, or a run where the code should point somewhere better than the old page.

  • Redirect first — it fixes the codes you have without reprinting anything
  • Reprint only when the artwork or the destination itself should change
  • On any reprint, use a dynamic code so the next change is free

Making the switch stick

Decide it once and apply it everywhere: anything that outlives a single campaign gets a dynamic code pointed at a hostname you control.

  • Dynamic for anything printed to last longer than a campaign
  • Your own domain in front of the redirect if the provider allows it
  • Name codes for the person who will read the dashboard later
  • Record which code is printed on what, so an audit is a lookup rather than a hunt

Frequently asked questions

Is there a tool that converts a printed static code?
No. No tool can change the pattern on a printed code; only a reprint can. Redirecting the destination is the practical workaround, and it costs nothing.
Should I reprint as dynamic?
If the destination may change again, yes — a dynamic code removes the need for future reprints. If you are only going to reprint anyway for design reasons, make it dynamic at the same time.
Can I keep using the old code?
Yes, as long as its destination URL keeps working, ideally as a redirect to the current page. Never let that address expire or the printed code dies with it.
What does redirecting cost compared with reprinting?
An afternoon of work against a full reprint — and the redirect keeps working through unlimited later changes, while the reprint only fixes the one thing you reprinted for.
Do I need to change my website?
No. The redirect sits at the URL the code already points to, so nothing else on the site has to change and no page has to be moved.
How do I avoid this situation again?
Use dynamic codes for anything expected to live longer than one campaign, and point them at a hostname you control so the destination stays editable whoever hosts it.

Keep reading

Ready to create one?

Dynamic codes are editable forever from €3/month.

Create your first dynamic QR code

Free to start. One code, editable forever, with scan tracking from the first scan.

Privacy-first analyticsNo per-scan feesEdit links anytimeNo contract