Can You Change a QR Code After Printing? (Yes - Here's How)
Yes, if it's a dynamic QR code. Static codes can't be changed once printed. Here's how it works, what providers let you do it, and the catches to watch for.

The full answer covers how dynamic codes work, what "changing" actually means, which providers let you do it freely, the providers that disable your codes when you stop paying, and the one workaround that lets you sort-of-fix a static code without reprinting.
This guide covers all of it.
The fast version
| Question | Answer |
|---|---|
| Can I change a dynamic QR code's destination after printing? | Yes, instantly, via your QR provider's dashboard. |
| Can I change a static QR code's destination after printing? | No - the URL is encoded into the code itself. |
| Will my printed codes break if I change the destination? | No, the codes themselves don't change. Only the URL they point at changes. |
| What if my QR provider goes out of business? | Most dynamic codes stop working. Use a custom domain to avoid this. |
| What if I stop paying for my QR plan? | Depends on the provider. QR Cake's codes keep working. Most others' don't. |
If you remember nothing else: dynamic codes can be edited, static ones cannot, and the provider you choose determines whether your codes keep working over time.
How dynamic QR codes actually let you edit after printing
A static QR code contains the destination URL directly. The pattern of black and white squares is a binary encoding of the URL itself. Once printed, that pattern is permanent.
A dynamic QR code contains a short redirect URL. When a phone scans this, the phone visits that short URL, the QR provider's server looks up what destination is currently set for that short URL, and the phone is redirected to the real destination.
That extra hop is what makes editing possible. Change the destination in your provider's dashboard, and every existing printed copy of the code now points at the new destination - because the printed code itself hasn't changed. Only what's behind the short URL has.
This is the dynamic-code superpower.
How to change a dynamic QR code's destination
The exact steps depend on your provider, but the general workflow is:
- Log into your QR code provider's dashboard.
- Find the code you want to edit. Most dashboards organise codes by name, label, or creation date. If you didn't name your codes, search by the destination URL they currently point at.
- Open the code's settings. Look for "Edit," "Edit destination," "Edit URL," or similar.
- Paste the new URL. Most providers let you also update the code's label, description, and analytics tags at the same time.
- Save.
The change is usually live within seconds. The next person to scan the code will land on the new destination.
A few practical notes:
- The QR code image itself doesn't need to be re-downloaded. Anything you already printed continues working.
- If your provider has a free tier, editing is almost always included on the free tier.
- Some providers limit how many times you can edit per month (especially on free plans). Read the limits before you build a campaign around frequent edits.
- Some providers add a brief redirect interstitial after editing. This is rare and usually only on ad-supported free providers.
Why static codes can't be changed
A static QR code encodes the destination URL directly into the visible pattern. The phone reading the code reads the URL straight from the pattern. There's no server between the scan and the destination.
This has two consequences:
- The URL is permanent. It's printed into the code physically.
- There's no provider dependency. The code keeps working forever, regardless of whether the original generator company exists.
Static codes are a fundamentally different tool from dynamic codes. They trade editability for permanence and independence.
The workaround: changing where a static code points
There's one way to redirect a static code without reprinting it: control the URL it points at.
If your static code points at `mybusiness.com/promo`, you can set up `mybusiness.com/promo` as a server-side redirect to wherever you actually want the user to go. Change the redirect target on your server, and the static code now effectively points at a new URL.
This is essentially turning your static code into a homemade dynamic one. The trade-offs:
Pros:
- Works without involving a QR code provider.
- The redirect is fully under your control.
- No subscription dependency.
Cons:
- Requires you to control the domain the static code points at.
- You don't get scan analytics unless you add them yourself (which is more involved than just toggling on a provider's analytics).
- If your server goes down, the redirect breaks.
For codes you've already printed and can't easily reprint, this workaround is genuinely useful. For codes you haven't printed yet, use a proper dynamic code instead - you'll get analytics, easier editing, and you won't have to maintain a redirect rule on your own server.
What "changing" actually means: types of edits
When you "change" a dynamic QR code, what specifically can you change?
The destination URL. The most common edit. Change the URL the code points at. Every aspect of the printed code stays the same.
The destination content (without changing the URL). If the code points at your own website, you can change the page's content without touching the QR code at all. The URL stays the same; the page behind it changes.
The code type. Most providers let you change a URL code into a vCard code, or a vCard into an app store router, etc. The printed code itself stays the same; only the destination behaviour changes.
Routing logic. Advanced dynamic codes can route based on the scanner's device (iOS to App Store, Android to Play Store), location (different URL in different countries), or time of day. You can add or change these routing rules without reprinting.
Password protection. Most paid dynamic plans let you add or remove password protection on the destination. The printed code is unchanged; users now need a password to reach the content.
The code stays the same. Everything about what happens after the scan can change.
The "what if I stop paying?" question
This is where providers diverge significantly, and where many small businesses get unpleasantly surprised.
Group 1: Codes that keep working after cancellation.
A small number of providers - QR Cake among them - keep your dynamic codes resolving even after you cancel your account or downgrade to the free tier. You lose the ability to edit and view analytics; the codes themselves continue redirecting to their last-saved destinations.
Group 2: Codes that stop working after cancellation.
Most major paid providers - Bitly, qr-code-generator.com, QR Tiger, Flowcode - disable your dynamic codes when you cancel or downgrade. Every printed code in the world stops resolving until you resubscribe.
For a marketing campaign that ended cleanly, this is fine. For codes printed on packaging, business cards, or anything else that lives in customers' hands for years, this is a serious risk. We have a comparison of the major providers' cancellation policies if you want to dig deeper.
Group 3: Codes that lock features but keep redirecting.
Some providers keep the basic redirect working but lock features like routing logic, password protection, or advanced analytics. Behaviour varies by plan.
The practical implication: before you print anything in volume, search your provider's terms for "downgrade," "cancel," and "expire." If those words appear anywhere near your QR codes, assume the code will stop working on cancellation and plan accordingly.
Custom domains: the long-term insurance policy
The most important step any business can take to protect their dynamic codes: set up a custom domain on day one.
A custom domain (like `qr.yourbusiness.com`) is a URL prefix you own that points at your QR provider's servers. Instead of your codes encoding `qrcake.com/r/x9k`, they encode `qr.yourbusiness.com/r/x9k`.
The implications:
- You can switch providers without reprinting. Move your DNS to a different provider's servers and your existing codes now resolve via the new provider.
- The codes look more professional. Customers see your domain instead of a generic QR provider's domain.
- You're not locked in. If your current provider raises prices, goes out of business, or you just want to switch, you can.
Custom domains are usually a paid feature, but they're not expensive - and for any business printing codes in volume, they pay for themselves the first time you want to switch providers.
Frequently asked questions
Will the QR code image change when I edit the destination? No. The printed pattern stays exactly the same. Only what's behind the redirect URL changes.
How long does it take for a destination change to go live? Usually seconds. Most providers update redirects in real time. Some have a brief cache that might delay propagation for a minute or two.
Can I change a static QR code into a dynamic one? Not the same code. The URL is permanently encoded in the static pattern. You can generate a new dynamic code that points at the same destination, but the physical codes are different.
What happens if I delete a dynamic QR code from my account? The code becomes a 404 - anyone scanning it gets an error. Don't delete codes that are still in use. Most providers let you "archive" or "pause" instead.
Can I see who edited a dynamic QR code? On most paid plans, yes - there's an audit log showing who changed what and when. On free plans, this is usually not available. Useful for team accounts where multiple people can edit.
Will my old destination URL still work after I change the code? The old destination URL might still work if it still exists on your site. The QR code no longer points at it. Direct visits to the old URL behave however your site has them configured.
Can I change a dynamic QR code without an internet connection? No. The provider's dashboard requires internet to update the redirect rule on their servers. Without internet, you can't edit.
What if I lose access to my QR provider account? You lose the ability to edit and view analytics. Whether the codes keep working depends on the provider's cancellation policy. Always use a strong password and enable two-factor authentication on your QR account.
Can a dynamic QR code be hacked? The QR code itself is just a pattern. The risk is account compromise - if someone gains access to your QR provider account, they can change the destination to a phishing site. Use strong passwords and 2FA.
Can I limit how many times a dynamic QR code can be scanned? Some providers offer scan limits and expiration dates. Useful for one-time campaigns, coupons, or events. Most charge for this feature.
Do dynamic QR codes expire? The codes themselves don't expire. What expires is your subscription to the provider. With most providers, your codes stop redirecting when your subscription ends. QR Cake's codes keep working after cancellation.
Can I bulk-edit multiple QR codes at once? On paid plans, usually yes. Free plans typically require one-at-a-time editing. Useful when you have dozens of codes pointing at a shared resource that's moving.
Bottom line
Yes, you can change a QR code after printing - if it's dynamic. Static codes are permanent. The provider you choose determines whether your codes keep working over time, especially if you stop paying.
For maximum flexibility:
- Use dynamic codes.
- Set up a custom domain.
- Pick a provider whose codes don't break on cancellation.
Create a free dynamic QR code that can be edited anytime
About the QR Cake team
Written by the QR Cake team - the people building QR Cake, a dynamic QR code platform used for editable print campaigns, Canva QR codes, scan analytics, and long-lived QR redirects that keep working after subscriptions end.
Learn more about QR CakeFrequently asked questions
- Will the QR code image change when I edit the destination?
- No. The printed pattern stays exactly the same. Only what's behind the redirect URL changes.
- Can I change a static QR code into a dynamic one?
- Not the same code. The URL is permanently encoded in the static pattern. You can generate a new dynamic code pointing at the same destination, but the physical codes will differ.
- Do dynamic QR codes expire?
- The codes themselves don't expire. What expires is your subscription to the provider. With most providers, codes stop redirecting when your subscription ends. QR Cake's codes keep working after cancellation.
- Can a dynamic QR code be hacked?
- The code itself is just a pattern. The risk is account compromise - if someone accesses your QR provider account, they can change the destination to a phishing site. Use strong passwords and two-factor authentication.
- How long does a destination change take to go live?
- Usually seconds. Most providers update redirects in real time. Some have a brief cache that may delay propagation for a minute or two.
- Can I bulk-edit multiple QR codes at once?
- On paid plans, usually yes. Free plans typically require one-at-a-time editing. Useful when you have dozens of codes pointing at a shared resource that's moving.
Related Articles
Keep reading practical QR code guides, examples, and optimization tips.
How to Scan a QR Code on iPhone, Android, and from a Screenshot (2026)
Most phones sold in the last six years can scan a QR code with the built-in camera. This guide covers iPhone, Android, older devices, and the awkward cases like screenshots and computer screens.
Why Your QR Code Isn't Scanning (And How to Fix It): The Complete Troubleshooting Guide
QR codes fail for a small number of well-understood reasons. Walk through this guide top to bottom and you'll fix 95% of scan problems within five minutes.
Best QR Code Generator for Small Business (2026): An Opinionated Guide
Most 'best QR generator' guides treat enterprise needs and small business needs as the same problem. They're not. This is the opinionated version for the small business buyer profile.