Technical Guide · 10 min read
How to Switch QR Code Providers Without Reprinting
Learn how to switch QR code providers without reprinting. Classify your printed codes, handle the redirect chain, export data and run a safe cutover.
Key takeaways
- · A printed static code cannot be redirected. If it points at a domain you do not control, you have to reprint or cover it.
- · A printed dynamic code holds the old provider's redirect address. You cannot move that address, but you can repoint it at a new destination.
- · That makes most switches a redirect chain: old address, then new destination. It only works while the old account stays active.
- · Domain ownership decides everything. If the code was built on a domain you control, you can drop the old provider entirely.
- · Export first, test on real phones, and keep the old account alive until the last printed item has left circulation.
Reprinting is the expensive part of changing QR vendors. A packaging run, a set of engraved signs or a shelf of printed books turns a software decision into a manufacturing bill. So the first question is whether you can switch QR code providers at all while leaving the printed codes exactly as they are.
The honest answer depends on what is encoded in each printed code and who controls the address it points at. Some codes can be kept. Some cannot. Knowing which is which takes about an hour with a phone and a spreadsheet.
This guide shows how to classify your codes, how the redirect chain works, what to export and how to run the cutover without breaking scans on products already in the field.
Find out which printed codes you can keep
Point a phone camera at each printed code and read the link preview without opening it. The address you see is exactly what is encoded in the pattern, and it tells you which row of the table below you are in.
What the printed address tells you
| Printed code points to | Type | Switch without reprinting? | How |
|---|---|---|---|
| Your final page, on your own domain | Static | Yes | Add a server-side redirect on your own site when the page moves |
| Your final page, on a domain you do not control | Static | No | Reprint, or apply a corrected label over the old code |
| The old provider's short domain | Dynamic | Yes, with a dependency | Repoint the old code to the new destination and keep the old account active |
| Your own domain, which forwards to the provider | Dynamic (branded or white-label) | Yes, cleanly | Change where your domain forwards and the old provider drops out of the chain |
The last two rows are the ones that matter for most buyers. According to one provider's help center, dynamic codes can move to another provider only if white-labeling was used, and otherwise have to be re-created. The reasoning holds across the industry: portability follows ownership of the address.
Understand the redirect chain before you touch anything
When the printed code points at the old provider's domain, that domain still belongs to the old provider. Your new provider cannot take it over. What you can do is log in to the old account and change that code's destination to whatever you want, including a new provider's redirect address.
The result is a chain: the phone loads the old address, the old provider redirects to the new address, and the new provider redirects to your page. Each link in that chain has to stay up for the printed code to keep working.
This is why canceling the old subscription on the day you finish migrating is the most common mistake. Some providers keep existing codes running after cancellation and some do not. Read the terms, ask support to confirm in writing and assume the worst until you have it.
Export everything before the first change
Create a record of the current state so you can roll back and so you keep your history. For each code, capture the items below.
- · Printed address: The exact redirect address in the code, which is what you will repoint.
- · Current destination: Where the code sends people today, including any tracking parameters.
- · Where it is printed: Product, run date and quantity, so you know how long it stays in circulation.
- · Scan history: Most providers let you export scan counts and locations as CSV. In most cases analytics do not transfer between providers, so this file is your archive.
Run the cutover in seven steps
Work in this order. Each step is reversible until the last one.
- · Inventory: List every printed code and where it appears.
- · Classify: Mark each as static, provider-domain dynamic or own-domain dynamic using the table above.
- · Export: Download destinations and scan history from the old account.
- · Build the new codes: Create the new destinations and codes with the new provider for anything printed from now on.
- · Repoint the old codes: In the old account, change each existing code's destination to its new address.
- · Test on real phones: Scan printed samples on at least five phones, on mobile data and on Wi-Fi, and confirm the final page loads.
- · Keep the old account: Leave it active until the last printed item with an old code is out of circulation.
An example scenario: a brand has three product labels printed with old-provider codes and 20,000 units of stock with a 24-month shelf life. The old account must stay active for at least two years after the last unit ships. Planning that date in advance avoids the surprise of a lapsed plan in month 19.
Set things up so you never have to switch again
Every switch is painful because the printed address belongs to someone else. Three habits remove most of that risk for the next print run.
- · Control the address: Prefer a setup where the printed domain is yours and merely forwards to the provider.
- · Pay once where you can: A code with no renewal removes the risk that a lapsed plan breaks the chain.
- · Keep the account transferable: Ownership should move with a company sale or an agency change.
With Permanent QR Codes, a code is a single $49 payment with unlimited scans and an editable destination, and the perpetual license is transferable. If you want your own domain in front of the codes, ask support about white-label options before you print. Our guarantee page describes the notice and migration commitments if we ever close.
When reprinting is the right call
Sometimes the cleanest decision is to start fresh. Reprint when a static code points at a domain you cannot control, when the old provider has closed with no fallback, or when the code was already unreliable because of low contrast or damage.
If a corrected label is cheaper than a full reprint, a sticker over the old code can work, provided you test it on the actual surface. For the print-side checks, see our guide to creating a QR code with a logo for commercial print.
Frequently asked questions
Can I switch QR code providers without losing my printed codes?
Yes, if the codes are dynamic and you still have access to the old account. You repoint each printed code to a new destination instead of replacing it. The old account has to stay active for as long as the printed codes are in circulation.
Can I transfer a dynamic QR code to another provider?
Usually you cannot transfer the redirect address itself, because it sits on the old provider's domain. If the code was built on a domain you control, you can change where that domain forwards and move providers without touching the print.
Will my scan analytics move to the new provider?
In most cases no. Export scan history from the old provider as CSV before you change anything and keep it as an archive.
Do I need to reprint static QR codes to switch?
Not if the printed address is on your own domain. Add a redirect on your site if the page moves. If the address is on a domain you do not control, a static code cannot be redirected and has to be replaced.
What if my old provider shuts down?
Dynamic codes that depend on that provider's domain may stop working. Check its notice policy now, export your data and plan to reprint anything you cannot repoint.
Plan the exit before you print the next run
Switching is manageable when you know which codes you can keep and you do the work in order. It is far cheaper to choose a setup that never forces the question.
Review the options on our pricing page, or read how to redirect an existing QR code if you are ready to start repointing.