Change QR code link after printing: check the URL

You printed a QR code on flyers, cards or a sign, and the page it opens has moved. Whether you can change the link without reprinting depends on the URL the code carries.

If that URL is on your own website, a redirect on your server sends people to the new page. When it belongs to a dynamic QR code service, you change the destination in that service's dashboard, and when it is neither, the code has to be replaced.

Yes, as long as someone can still control the address inside the code. The printed pattern never changes. What can change is where that address sends people, so the answer depends on whether the URL is on your own site, belongs to a dynamic QR service, or sits on someone else's server.

URL in the code How to change where it goes Reprint
Your own website Add a redirect on your server No
A dynamic QR service Edit the destination in its dashboard No
Someone else's site It cannot be changed Yes

If your code is in one of the first two rows, the stock you printed stays usable. Only the last row means making a new code.

A static QR code holds the final URL in its pattern

A QR code is static unless a dynamic QR service made it. The address you typed goes straight into the pattern with nothing in between, so changing the address means making a different pattern. That also makes a typo in the URL permanent.

Codes made with our QR Code Generator are static too. The URL is encoded in your browser with no forwarding address in front of it, so if the destination might move later, encode a URL on a site where you can add a redirect.

A dynamic QR code holds a redirect URL you can edit

A dynamic QR code puts an address owned by the QR service into the pattern, not the address of your page. A phone that scans it reaches the service first, and the service forwards it to the destination saved in your account.

Change that saved destination and every later scan goes to the new page, while the printed pattern stays exactly as it was. It works the same way as a redirect on your own site; the only difference is whose server holds the rule.

Dynamic QR codes let you edit the destination later and track scans. / Static QR Codes never expire and work as long as the linked content is available.

— from the-qrcode-generator.com

View official source →

The domain tells you which row of that table your code falls into. It is the part right after https://, the site's own address. Read it before the page loads: once a redirect has run, the address bar shows where you ended up, not what the code holds.

  • With the iPhone camera: in Photo mode, frame the code and a link appears at the bottom of the screen. Look at its domain before you tap.
  • To see the whole URL: open our QR Code Reader and upload a photo of the code, or point the camera at it. It shows the full URL under a URL label, and no page opens unless you click the link.
The sakuttoAI QR Code Reader result. Under a URL label, https://example.com/qr/flyer is shown in full, followed by a note to verify the URL before visiting
The reader shows the whole URL before anything opens. The domain is example.com, the part right after https://.sakuttoAI QR Code Reader
In Photo mode, position iPhone so that the QR code appears inside the camera frame. / Tap the link that appears at the bottom of the screen.

— from the iPhone User Guide

View official source →

Match the domain to one of three fixes

Domain you read Section to follow
The same as your website Redirect the old URL
The QR service you used Edit the destination
A short link such as bit.ly Edit the destination
Someone else's site Replace the QR code

Short links can go either way. Whether you can change where one points depends on the service and your plan, and if yours cannot, treat it like the last row.

On your own domain, redirect the old URL with a 301

When the code carries an address on your own site, leave the code and the prints alone. Instead, add a rule on your server that sends anyone who requests the old address on to the new page.

Use a 301 when the change is not going to be undone

Two kinds of redirect matter here. A 301 tells browsers the page has moved for good, and a 302 says it has moved for the time being. Google Search Central recommends a permanent redirect when you are sure you will not revert it, and a temporary one when you only want to send people somewhere else for a while.

Why the destination changes Redirect
The site was rebuilt and the page moved 301
A campaign ended and the product page takes over 301
A service is down and a notice page stands in 302
Use permanent redirects when you're sure that the redirect won't be reverted. / If you just want to send users to a different page temporarily, use a temporary redirect.

— from the Google Search Central documentation

View official source →

Set the redirect in WordPress, your host or the server

Where the rule goes depends on how the site was built. Pick whichever of these three matches your setup.

  • A WordPress site: install a redirect plugin and enter the old and new URLs. The Redirection plugin, for example, lets you set them up without knowing how Apache or Nginx is configured.
  • Your hosting control panel: if your host offers a redirect setting, enter the old address and the destination URL there.
  • The server configuration: on an Apache server, you can write the redirect into the .htaccess file. If someone else runs the site, send them the old URL, the new URL and the words "301 redirect".

Once it is in place, scan one of the printed codes with your phone. If the new page opens, you can keep using the prints as they are.

Create and manage redirects quickly and easily without needing Apache or Nginx knowledge.

— from the plugin page on WordPress.org

View official source →

Keep the old domain while the prints are still out

A redirect works only while the old address still responds. The server behind the old URL has to receive the request before it can send anyone on, so canceling that domain or hosting plan cuts the codes off from the new page even though they still scan. If you move the site to a new domain or host, keep the old address and its redirects for as long as the printed material is in circulation.

On a dynamic QR code, edit the destination in the dashboard

When the domain belongs to the service that made the code, sign in there and change the destination. The code and the prints stay untouched.

Sign in, find the code, save the new URL: the Bitly steps

Menu names differ between services, so take Bitly's support article as one example. Your service may use other words for the same steps:

  1. Sign in with the account that created the code.
  2. Open the list of QR codes and find the one to change.
  3. Open its edit option and choose to redirect it.
  4. Enter the new destination URL and save.
  5. Scan a printed code with your phone and check that the new page opens.

Bitly's own steps stop at saving; step 5, the test scan, is our addition. If a former colleague or an agency made the code, you may not have the login at all. Get access to that account first, because there is no other way to change the destination.

Log in to your Bitly account. / Find the Bitly Code you want to redirect. / Enter the new destination URL and click / Anyone who scans the original Bitly Code will now land on the new page you've entered.

— from Bitly Support

View official source →

Check that your plan includes changing the destination

A dynamic code is not always editable on a free plan. These two services show how far apart the terms can be.

Service Free allowance Changing the destination
The QR Code Generator 2 dynamic codes Included
Bitly 2 QR codes a month Paid plans only

If the code was made on a free plan, open that service's pricing page before telling anyone the link will change. QR Code Generator: What Free Actually Gets You goes through what each free tier allows.

The QR Code Generator offers 2 lifetime free dynamic QR Codes to its users / Create up to 2 dynamic QR Codes for free and update their content anytime without making a new one

— from the-qrcode-generator.com

View official source →

2 QR Codes/month / Custom Redirects Change the destination page for links and QR Codes - 5/mo 20/mo 110/mo Custom

— from bitly.com

View official source →

A code that carries someone else's URL, or a short link you cannot change, leaves you nowhere to set a redirect. Make a new code for the new URL and replace the old one wherever it appears.

Swap the image on websites, social profiles and PDFs

Anything you share online only needs a new image. How you swap it depends on where the code sits.

Where the code appears What to do
Your website Replace the image on the page
A social profile or pinned post Change the image, or post again
A PDF or other handout Send out the corrected file
An email signature Change the image; sent mail stays as it was

To make the new code, read the old one in our QR Code Reader and click Create QR Code from This Data. The generator opens with the old URL already filled in, so you only edit the part that changed.

Cover printed codes with a sticker, margin included

Flyers you have already handed out cannot be fixed. Cards, flyers and counter displays you still hold can get a sticker with the new code. If you have a lot of stock left, or a sticker would spoil the design, reprint instead.

Option Suits Watch for
Sticker Stock you still hold Cover the old code and its margin
Reprint Large stock or a clean look Use an editable URL this time

The sticker needs clear space around the new code as well. Denso Wave, which developed the QR Code, calls for a margin four modules wide on every side (a module is one of the small squares in the pattern). Size the sticker to fit the code plus that margin; QR code minimum size: how small can it be? covers how small the code itself can go.

QR Code requires a four-module wide margin at all sides of a symbol.

— from the Margin section of Denso Wave's guide

View official source →

Make the next QR code you print editable

If you are reprinting anyway, make the next code one whose destination you can change. There are two ways to do it, and both put an address in the pattern that you can point somewhere else later.

Put a QR-only URL on your own domain and redirect it

Create one address on your site that exists only for the code, such as https://example.com/qr/flyer, and redirect it to the page you want people to see. During a promotion it can point at the campaign page, and when the promotion ends you switch it to the product page. The flyers keep working because the code still carries the same address.

  • No outside service can close down or change its prices on you.
  • It lasts only as long as you keep paying for the domain and hosting.

Any static generator can make the code for that address, ours included. Create QR Code Free: Cards, Flyers and Print walks through making one for print.

A dynamic QR code lasts only as long as its provider

Without a website or anyone who can edit redirects, a dynamic code is the easier option. The forwarding runs on the provider's server, though, so the code stops reaching your page when that service ends, and some providers switch codes off when a trial runs out.

Google's own URL shortener went through this. Google announced that goo.gl links would stop responding after August 25, 2025. An update on August 1, 2025, narrowed that: links still in use would keep working, and only those with no activity in late 2024 were marked for deactivation.

For print that stays in circulation for years, assume the redirect ends when the service does. You do not get to choose that date.

these URLs will no longer return a response after August 25th, 2025 / All other goo.gl links will be preserved and will continue to function as normal. / these are the only links targeted to be deactivated

— from the Google Developers Blog

View official source →

Dynamic QR Codes can be updated, but their validity depends on the provider / Some tools deactivate codes after a trial ends.

— from the-qrcode-generator.com

View official source →

Static code with your own redirect or a dynamic code

Weigh the two on four points: how the destination is changed, what it costs, what happens if a service ends, and how you see scans. The first two matter day to day, and the last two over the long run.

Point Static code and your URL Dynamic code
Changing the destination Edit your own redirect Edit it in the dashboard
Cost Your domain and hosting Free tiers vary by service
If a service ends Unaffected The code stops working
Scan counts Your site's analytics Some services track scans

If you have a website and someone who can edit its redirects, a static code pointing at your own URL is the better fit. If you have no website, or nobody to edit redirects, use a dynamic code.

FAQ

Can I turn a printed static QR code into a dynamic one?
No. A static code holds the final address in its pattern, and only a dynamic code lets you edit its destination later. If the address in your static code is on your own website, you can still redirect that address, so check the domain before you decide the prints are wasted.
How can I see where a QR code goes without opening the page?
On an iPhone, frame the code in the Camera app's Photo mode and a link appears at the bottom of the screen; it opens only when you tap it. The sakuttoAI QR Code Reader shows the full URL from a photo or the camera and does not open it unless you click the link.
I printed the wrong URL. Can I fix it without reprinting?
Yes, if the wrong URL is on your own domain. Add a 301 redirect from the wrong address to the right page, and scans of the printed code will land there. Google recommends a permanent redirect when you are sure it will not be reverted. If the domain itself was mistyped and belongs to someone else, you cannot set a redirect there, so the code has to be replaced.
Can I change a short link that a QR code points to?
It depends on the service and the plan. Bitly lets you redirect a Bitly Code on paid plans, and anyone who scans the original code then lands on the new page. On Bitly's pricing page, the Free column lists no allowance for Custom Redirects.