Short answer: yes, if the code is dynamic — and no, if it is static. Nothing can change the printed pattern itself. What a dynamic code lets you change is where that pattern leads, and that is usually all anybody needs: the menu moved, the offer ended, the PDF has a new revision, the landing page was rebuilt.
This guide is for the moment after printing, when the code is already on the flyers, the packaging or the window. It covers how to tell which kind you have, how to change a dynamic one, and the three things you can still do about a static one. If you want the concept first, start with what a dynamic QR code is.
Why the pattern can never be edited
A QR code is a picture of some text. The squares are that text, written in a form a camera can read, plus error correction. Change one character of the text and you get a different picture. So once ink is on paper, the text it encodes is fixed for the life of that paper.
The difference between the two kinds of code is what that fixed text is:
- A static code encodes the destination itself —
https://example.com/spring-menu, a Wi-Fi network and password, a phone number. - A dynamic code encodes a short link that belongs to the QR service. When someone scans it, the service looks up where that link currently points and sends them there.
The short link is fixed; the place it points is a setting in an account. That setting is the thing you edit. Static vs dynamic QR codes covers the trade-off in full.
Step 1: find out which kind you have
You do not need to remember how the code was made. Scan it with a phone camera and read what the phone shows before you tap.
| What the phone previews | Kind of code | Can you edit it? |
|---|---|---|
| Your own web address | Static | No — but see the redirect option below |
| A short link on a QR provider’s domain | Dynamic | Yes, in that provider’s account |
| A short link on your own domain | Dynamic, on a custom domain | Yes |
| “Join network”, a contact card or a text message straight away | Static | No |
If it is dynamic but you do not recognise the provider — an agency made it, or a colleague who has left — the domain in that preview is who to contact. Switching QR code providers without reprinting explains what can and cannot move between them.
Step 2: change a dynamic code
In D-QR the change is one field. Open the code from your dashboard, edit its destination, and save. The next person to scan any printed copy lands on the new address — saving clears the cached lookup for that code, so there is no waiting period to plan around.
A few things worth knowing before you do it:
- Test the new destination first. Open it on a phone, on mobile data. A code pointing at a page that does not load is worse than one pointing at last month’s offer.
- The history is kept. Each re-point is recorded with its date, and the code’s analytics page marks it on the scan chart, so you can see how the new destination performs against the old one.
- Many codes at once. Select website codes in the dashboard and re-point the selection together, or ask an AI assistant connected to your account to “point every code in the Spring folder at the new menu”. It lists the codes it would change before changing them.
- Content codes edit the same way. A dynamic Wi-Fi, vCard or WhatsApp code opens a page this service serves, so a new password, phone number or job title shows up on the next scan too.
Editing does not touch the artwork. If you also restyle the code, the new look applies to new downloads; the copies already printed keep the look they were printed with and keep working.
Step 3: what to do about a static code
A static code cannot be edited, but that does not always mean a reprint. In order of how much they cost:
- Redirect the old address on your own website. If the code encodes a page on a domain you control, ask whoever runs the site for a permanent (301) redirect from the old address to the new one. The printed code now works again and nothing physical changes. This is the single most useful fix, and the reason to print codes that point at your own domain rather than at a third-party file host.
- Sticker over it. Print a dynamic code on a label large enough to cover the old code and its white margin, so a camera cannot catch an edge of the old pattern. Test it on the actual surface before covering a whole run.
- Reprint. For a Wi-Fi code whose password changed, or a destination on someone else’s domain, there is no other option. Make the replacement dynamic so this is the last time.
When the code is dynamic but the account is the problem
A dynamic code depends on the service that resolves it. If a trial ran out, a subscription lapsed or an account was closed, the printed code can stop working even though nobody edited anything. Do QR codes expire? walks through the cases. Before you print at volume, check what happens to codes on the plan you are on when you stop paying — on the D-QR free plan, codes do not expire unless you give them an expiry date.
Before the next print run
- Make it dynamic. It costs nothing extra to print and it is the only kind you can correct.
- One code per placement. A separate code for the flyer, the window and the packaging means you can change one without the others, and see which one people scan.
- Consider your own domain. With a custom domain, the short link in the pattern is yours, which also makes a later move between providers possible.
- Test a printed proof. Two phones, real lighting, the real size — the right size for the distance matters more than the design.
Ready to make one you can change later? Create a dynamic QR code on the free plan and edit it as often as you need.