
You can change where a QR code points only if it is a dynamic QR code. A dynamic code stores a short redirect link, and you edit the destination behind that link in a dashboard. A static code stores the final URL in its pattern, so the only fix is a new code and a reprint.
This guide shows how to tell which type you have, how to edit the link in each case, what to do with a printed static code, and how to keep a code editable for years.
TL;DR
- A dynamic QR code can be edited at any time without reprinting. A static code cannot be edited at all, because the URL is part of the image.
- Scan your code and look at the address that opens. A short link on a provider's domain usually means dynamic. Your own full page address means static.
- If a static code is already printed and wrong, your options are a new code, a sticker over the old one, or a redirect on the old page if you control it.
- Use a temporary redirect (302 or 303), not a permanent 301, for any destination you may change again.
- Dynamic codes depend on the provider staying active. Keep the subscription or activation in good standing, or the printed code stops working.
Table of Contents
- Why a printed QR code can or cannot be edited
- Step 1: Find out whether your code is static or dynamic
- Step 2: Change the URL of a dynamic QR code
- Step 3: If your code is static and already printed
- What to encode so you never have to do this again
- Static or dynamic: which one for which job
- Our perspective
- Keeping an editable code running: what AriaQR offers
- A pre-print checklist that prevents a second reprint
- Special case: product packaging and GS1
- FAQ
- Sources
Why a printed QR code can or cannot be edited
A QR code is a pattern of squares that encodes text. Most of the time that text is a web address. What matters is which address is encoded.
Static code. The pattern contains your final URL, for example https://yourshop.com/spring-menu. Phones read it and open that page directly. Changing the URL means changing the pattern, which means a different picture.
Dynamic code. The pattern contains a short address that belongs to a redirect service. When someone scans, the phone opens the short address, and the service forwards the visitor to your destination. You change the destination on the service, and the picture never changes.
This is why "edit a QR code" really means "edit the destination behind a dynamic code." Nobody can alter the squares of a static code that is already on paper. For a longer explanation of the two types, see our static vs dynamic QR code definition and FAQ.

Step 1: Find out whether your code is static or dynamic
Do this before you spend time looking for a login.
- Scan the code with your phone camera, but do not tap through yet.
- Read the address shown in the preview banner.
- Compare it to the cases below.
| What you see after scanning | What it usually means | Can you edit it? |
|---|---|---|
Your own domain and the exact page, such as yourshop.com/menu |
Static | No |
| A short address on a QR provider's domain, with a random string | Dynamic | Yes, in the provider's account |
| A short address on your own branded domain | Dynamic, on a custom domain | Yes, in the provider's account |
| A stock site or an unrelated page | Either; the code was made wrong or by someone else | Only if dynamic and you own the account |
Two caveats. A static code can also point to a link-shortener address such as a bit.ly link, and that shortener may let you edit the destination. And some providers show a scan counter next to dynamic codes, which static codes lack, so a code with scan statistics in your dashboard is dynamic.
If you do not know who created the code, ask the designer, printer or colleague who ordered it. Dynamic codes can be edited only by the account that made them. A common and painful case: a freelancer made the code under a personal account and left. Get the login or have them transfer it before anything else.
Step 2: Change the URL of a dynamic QR code
The exact buttons vary by provider, but the flow is nearly always the same.
- Log in to the account that created the code.
- Open the code from your list.
- Find the field labeled destination, target URL or redirect.
- Paste the new address, including
https://. - Save, then scan the printed code with a phone to confirm it lands on the new page.
Test on both an iPhone and an Android phone, and on mobile data as well as Wi-Fi. Browsers and apps sometimes keep an old result for a short while, so if the old page still opens, close the browser tab, wait a minute and try again.
If you use AriaQR, the destination is edited from the code's settings, and you can set alerts so you hear about scan activity by email or webhook. We describe the workflow in editable QR code destinations and scan alerts, and the full redirect procedure in Redirect a Printed QR Code in 5 GS1 Backed Steps.
Use a temporary redirect, not a permanent one
If you manage redirects yourself, for example on your own server or domain, the status code matters. A 301 tells browsers the move is permanent, and browsers may remember it. People who scanned before can then keep landing on the old page even after you update the target. A 302 is temporary and is the safer default for a QR destination you may change again.
GS1, the standards body behind retail barcodes, recommends a 303 temporary redirect for updating Digital Link destinations, so promotions and product information can change later. The detail is in GS1's guidance on redirection from scan to content. A hosted dynamic QR service normally handles this for you, but it is worth asking your provider which code it uses.
Step 3: If your code is static and already printed
This is the situation behind the most common questions online, such as the designer whose printed code pointed at a stock site instead of the company website. The squares cannot be edited. You still have four realistic options.
Option A: Fix the page the code points to
If the encoded URL is on a domain you control, you do not need a new code. Set up a redirect from the old path to the new page on your own website. The printed code keeps working, and visitors land where you want. Use a temporary redirect if the target may change again.
This works only when you own the domain or can ask the owner to add the redirect. It does not work when the code points to a third-party page, such as a stock image site.
Option B: Replace the code and reprint
Generate a new code with the correct destination and reprint the materials. This is the only clean fix for a static code you do not control. When you do, make the new one dynamic, so the next change costs a login rather than a print run.
Option C: Cover the old code with a sticker
For menus, flyers, window decals or table tents already distributed, a correctly sized sticker printed with the new code is far cheaper than reprinting everything. Cover the old code fully, since two overlapping codes can confuse scanners. Leave the quiet zone, the blank margin around the code, intact.

Option D: Add a printed fallback
If you cannot replace anything yet, print a short readable web address near the code or on the next batch of materials. It does not fix the old code, but it gives visitors a way through.
One option does not exist: converting a static code into a dynamic one. Once the ink is dry, the pattern is fixed, and the provider cannot change what the squares say.
What to encode so you never have to do this again
The cheapest edit is the one you plan for before printing.
- Encode a short, stable address. A short redirect link produces a sparser, cleaner pattern than a long URL with tracking parameters. Sparse codes scan better at small sizes and from a distance.
- Keep the QR address separate from your page structure. GS1 advises against reshaping your website to match the redirect logic of your QR code. Treat the code's target as a permanent identifier and the web page as content that may move. See the GS1 redirection guide.
- Use your own domain where it matters. For packaging and long-lived signage, GS1's recommendation is a dedicated subdomain you control, so redirects run through infrastructure you can manage. Our QR codes on packaging explainer and GS1 Digital Link definition cover that case.
- Write down who owns the account. Record the login, the billing contact and the renewal date next to the print job.
Static or dynamic: which one for which job
| Situation | Better choice | Reason |
|---|---|---|
| Menus, flyers, event invites, yard signs | Dynamic | Offers, dates and links change |
| Packaging with a long shelf life | Dynamic on your own domain | Pages move, labels stay |
| Business card for a permanent personal site | Either | Stable URL, low risk |
| Book or archival print where the page will stay put for decades | Static | No dependence on any provider |
| Campaigns where you want scan data | Dynamic | Scans can be counted and compared |
There is a real trade-off. A static code has no provider behind it, so it keeps working as long as the destination page exists. A dynamic code works only while the redirect service is running and your account is active. If the subscription lapses or the provider shuts down, every printed code stops working. That risk is manageable, but only if you choose a provider and a pricing model you can sustain.
The extra hop of a redirect is not a practical concern. It adds a fraction of a second at most, and for most marketing uses the ability to edit and measure matters far more. Our post on why AriaQR defaults to dynamic goes deeper into this decision.
Our perspective
We see the same story repeatedly. Someone prints 500 menus or a run of packaging, finds a typo in the link or a changed page, and discovers the code is static. At that point the cost is a reprint, not a click.
That is why we think a printed code should be treated like a permanent address, not like a link. The picture is fixed the day it is printed, so everything that might change later has to live behind it. This is the reason editable destinations, scan analytics and alerts are part of how AriaQR works, rather than add-ons.
We also think designers should not have to choose between a code that looks right and a code that scans. Every AriaQR code made from your artwork is tested on real decoders before you download it, and the master file is print-ready at high resolution. A code you can edit later is only useful if it scans reliably on day one.
And we think providers should be plain about the dependency. A dynamic code relies on a service. Ours is priced so you can see what keeps a code running: a one-time activation per code, or a quarterly plan if you manage many.
— Tharun
Keeping an editable code running: what AriaQR offers
If you need to change a link on printed material, or you want to avoid the problem next time, AriaQR gives you two paid routes and a free one.
- One code: 7 USD, one-off. Lifetime activation for a single code, with dynamic link editing, a print-ready master file and verification on real decoders before download.
- Quarter plan: 70 USD per quarter. For teams or higher volumes, with API integration for bulk work, analytics, placements and email or webhook alerts.
- Enterprise. For branded codes on your own domain; see the Enterprise guide. Pricing is not published.
- Free. A classic black-and-white code with analytics through the free QR code generator, and a free bulk generator for batches.
Compare them on the AriaQR pricing page. If you want to see how your own artwork would look as a code, try the artistic QR code generator. Agencies that need codes under their own brand can look at the white label option.
A pre-print checklist that prevents a second reprint
Before you send any file to the printer:
- Confirm the code is dynamic, or that its destination is on a domain you control.
- Scan the proof on at least two phones, from the distance a customer will use.
- Open the destination on mobile and check it loads quickly and fits a small screen.
- Keep strong contrast between code and background, and leave the quiet zone clear.
- Record the account owner, login and renewal date.
- Decide who is allowed to change the destination, and whether you want an alert when it changes or when scans spike. Our guide to QR code analytics explains which numbers are worth watching.
After each edit, scan the real printed piece again. A dashboard showing the new URL is not proof that the printed code resolves to it.
Special case: product packaging and GS1
Packaging is where a bad link is most expensive, because labels are printed in large runs and stay on shelves for months. GS1 notes that many manufacturers already put short URLs in codes on pack, and if the online resource is moved or deleted, the code leads to a 404 error. Their reasoning for using a Digital Link address is covered in a GS1 support article on putting a Digital Link in a QR code.
If you work in packaging, a Digital Link on your own domain lets you change where the code goes without touching the label. You can generate one with our GS1 Digital Link QR code generator.
FAQ
Can I change the URL of a QR code that is already printed?
Only if it is a dynamic code, or if the encoded address is on a domain you control and you can add a redirect. In that case you edit the destination and the printed code stays the same. A static code pointing to someone else's page cannot be edited, and the fix is a new code.
How do I edit a QR code link if I lost the login?
First try the email address of whoever created it, since most providers offer a password reset. If the code was made by a designer or agency, ask them to transfer the code or its account. If no one can access it, treat the code as lost and replace it, ideally with a dynamic code you own.
Can I change the content of a QR code, not just the link?
With a dynamic code, the content you can change is the destination: a web page, a PDF, a social profile or a review page. The simplest method is to keep the code pointed at one address and update what sits there. For file-based content, our PDF QR code generator is one way to do this.
Will people who scanned before see the new link?
Anyone who scans after your edit is sent to the new destination. People who saved or bookmarked the old page will still have the old page. If a 301 permanent redirect is in place, some browsers may also keep sending returning visitors to the old address, which is why a temporary redirect is the safer choice.
Does a dynamic QR code stop working if I stop paying?
It can. A dynamic code relies on the provider's redirect service, so if the account lapses or the provider closes, printed codes may stop resolving. Check the renewal terms before you print, and keep the account details somewhere your team can find them.
Sources
- GS1: Redirection, from scan to content
- GS1 support: Why put a Digital Link URI in a QR code on pack today?