One Code or Many: When to Split Your QR Codes
Every time you print a QR code, you make a quiet decision. Is this the same code as the one on the counter, the van and the menu, or does it get its own? Choose one code everywhere and you end up with a single number you can't break down. Choose a separate code for everything and you're managing 140 codes nobody can keep straight. Here is how to decide, one placement at a time.
The one question that decides it
Only split a code if the answer would change what you do. Say the shop window gets 60 scans a month and the counter gets 15. If that would change where you spend money, what you print next or where people land, use two codes. If you'd do the same thing either way, one code is simpler and just as good.
There is a second reason to split that has nothing to do with counting: different destinations. If the code on your van should open a quote form and the code on your invoice should open a payment page, those are two codes no matter what you want to measure.
Splitting by location
Split by location when the locations compete for the same budget or decision, or when the people scanning are in different situations.
- Split: different branches. Each manager can own their own results, and one branch may later need its own menu, opening hours or offer.
- Split: outside versus inside. A window poster is scanned by passers-by who don't know you yet. A table tent is scanned by customers who are already there. They usually deserve different pages anyway.
- Don't split: identical table tents on neighbouring tables, the front and back of the same leaflet, or two copies of the same poster in one room.
Name codes by where they are, not just where they point. "Old Town / Window / A2 poster" is useful six months later. "Menu link 3" is not.
Splitting by campaign
Campaigns are where splitting pays off most, because campaigns end. A spring-sale code printed on 2,000 flyers will still be sitting in kitchen drawers in August. If that code is dynamic and belongs only to the spring sale, you can point it at your current offer once the sale is over. If every campaign shares one catch-all code, you can't retire one without affecting the rest.
- Use one code per printed piece per campaign. If you're testing two flyer headlines, each version gets its own code.
- If the same flyer goes to two neighbourhoods, split by neighbourhood. That is the whole point of flyer tracking.
- Don't split by print batch unless the batches go to different places.
The most common campaign mistake is putting a campaign code on permanent signage. When the offer ends, the sign above your door still points to an expired promotion. Permanent signs get an evergreen code that points to your homepage or main menu, and campaigns get their own codes.
Splitting by product
On packaging, the default is one code per product line, not per unit. Split by variant when the content behind the code is different: a different manual, different ingredients or allergens, or different care instructions. A 250 g and a 500 g bag of the same coffee can share a code that opens one brewing guide. A decaf with a different origin story probably can't.
Codes for each individual unit, with a unique code on every box, only make sense when you need warranty registration, authenticity checks or batch recalls. Bulk generation can produce thousands of codes, but you also need a system that knows what each one means. Most small brands don't need this.
Packaging also needs the most care about the long term, because it stays in circulation for years and reprints are expensive. A static code cannot be edited after printing. If you print one on 10,000 boxes and the URL later changes, those boxes point to the old address forever. A dynamic code can be redirected, but only while your plan is active. If the plan lapses, the codes stop redirecting. For products with a long shelf life, either commit to keeping the plan or use a static code that points to a page on your own domain that you'll never move. There's more on this in our guide to QR codes on product packaging.
Splitting by vehicle
For a fleet, the usual answer is one code per vehicle. Vans cover different areas and have different drivers, so a code per vehicle shows you which routes create interest. When a van is sold, rewrapped or retired, you can redirect or switch off just that code.
- Same van, several panels: one code per vehicle is usually enough. Split the rear doors from the sides only if you want to compare scans at traffic lights with scans while parked.
- Size: a rough rule is that a code can be scanned from about ten times its width. A 20 cm code on the rear doors works from around 2 m. Side panels, which people see from across a pavement, need 25 to 30 cm.
- Placement: keep codes on flat panels at eye level, away from door seams, ribbing and reflective film.
The vehicle decal guide covers contrast, materials and placement in more detail.
When one code is the right answer
- Personal contact details: a business card or email signature has one person and one destination.
- Low volume: if a placement gets fewer than about 20 scans a month, splitting it further just produces numbers too small to read anything into.
- Nobody will look: if no one is going to check the split, don't create it.
- Fixed destinations: a Wi-Fi code or a link to a page that will never change can be a single static code.
The hidden cost of splitting too much
Six placements across four campaigns in three branches makes 72 codes. Each one has to be named, tracked and eventually redirected or retired. Plans usually limit how many dynamic codes you can have, so check yours before you design a grid like that. The bigger risk is human: the wrong code ends up on the wrong poster at the print shop, and from then on your numbers are quietly wrong.
Checklist before you print
- Write down the decision each split will inform. No decision, no split.
- Confirm the destination for every code, and which ones need to change later.
- Choose static or dynamic. Anything that might change should be dynamic, with a plan you will keep active.
- Name each code as Location / Placement / Campaign / Month.
- Keep a simple sheet listing each code's name, where it was placed, how many were printed, when, and by whom.
- Put the code's name in the print file name, and add a small human-readable reference near the code, such as "V07" for van seven.
- Scan the printed proof from the real viewing distance with two different phones.
- Plan the retirement: decide where each campaign code will point once the campaign ends.
Make yours
If one fixed destination is all you need, you can create a static QR code for free with the generator on our homepage. Remember that it can't be changed once it's printed. If you're splitting codes across locations, campaigns, products or vehicles and want to redirect them later, see the dynamic QR code plans, which keep your codes editable for as long as the plan is active.
Ready to make your own QR code?
Create a free QR code