Packaging has very little space and a lot of jobs: it has to protect the product, look good on a shelf and tell people what they need to know. A QR code helps with that last job. It lets a small box, bag or jar link to setup videos, full instructions, recipes, ingredient details, warranty registration or a reorder page, without cramming all of it onto the package.
Packaging is also less forgiving than most print jobs. Print runs can be large, boxes can sit in warehouses and kitchens for a long time, and you cannot reprint a sticker on 10,000 units because a link changed. This guide covers how to plan the code so it keeps working, then how to size, place and print it so it scans the first time.
The short answer
- Link to one useful page, such as setup instructions, a how-to video or care information, not just your homepage.
- Use a URL you control (for example
yourbrand.com/start) so you can update the page later without changing the printed code. - Place it on a flat panel, away from folds, seams, sharp curves and glossy highlights.
- Size it for hand-held scanning: about 2 to 3 cm (0.8 to 1.2 in) wide is a common starting point for a short URL, larger if space allows.
- Keep a quiet zone and strong contrast: dark code on a light background, with clear margin all around.
- Add a short caption that says what the scan gives people.
- Test a printed proof on the real material with several phones before approving the run.
What should a packaging QR code open?
People scan a code on a package when they want something specific right now. The best links answer the question they have while holding the product:
| Product type | Useful things to link to |
|---|
| Gadgets and electronics | Quick-start guide, setup video, full manual, warranty registration |
| Food and drinks | Recipes, serving ideas, full ingredient and allergen details |
| Beauty and personal care | How to use, full ingredient list, routine tips |
| Furniture and DIY kits | Assembly video, parts list, replacement parts form |
| Handmade or small-batch goods | Your story, care instructions, a reorder or review page |
| Subscription products | Account setup, reorder or manage-subscription page |
Pick one main job for the code. A page that tries to do everything is harder to use on a phone. If you have several resources, make the landing page a simple menu with large buttons: "Watch setup video," "Read the manual," "Register your warranty."
Wherever the code points, make sure that page is fast and readable on a phone. Most people will scan with their phone camera (see how to scan a QR code on iPhone and on Android) and expect the page to load instantly.
Plan for a long life: use a stable URL
A QR code is a picture of whatever text it contains. Once it is printed, the pattern cannot be changed. If it contains a long link to a specific page and that page later moves, every box already printed points to a broken link.
The fix is simple: encode a short URL on a domain you control, and treat it as permanent.
- Create a page or redirect such as
yourbrand.com/setup or yourbrand.com/p/blender. - Generate the QR code from that short URL.
- If the content moves later, update the page or the redirect on your website. The printed code keeps working.
This gives you most of the flexibility of a "dynamic" QR code without depending on a QR subscription that could lapse while boxes are still in circulation. Our guide to static vs dynamic QR codes explains the trade-offs. Shorter URLs also produce simpler patterns with larger modules, which scan more easily at small sizes. See how much data a QR code can hold for why that matters.
If you want to know how many people scan, add tracking parameters to the URL or check the page's visits in your website analytics. The QR code tracking guide shows a few simple ways to do it.
Size
For packaging, people usually scan from a short distance, holding the product in their hands. A common rule of thumb is a code width of about one-tenth of the scanning distance. For a package held about 25 cm away, that suggests a code around 2.5 cm wide.
- Small items (lip balm, spice jars, small labels): aim for at least about 2 cm (0.8 in) with a short URL, and test carefully.
- Typical boxes and bags: 2 to 3 cm (0.8 to 1.2 in) is a comfortable starting point.
- Large cartons that may be scanned from farther away, such as on a shelf or in a warehouse: go bigger.
Longer links and higher error correction add more modules, so the same code width makes each module smaller. If your code has to be tiny, keep the URL short. Our QR code size for print and minimum QR code size guides go into more detail.
Placement on boxes, bags, bottles and jars
- Use a flat panel. The back or side panel of a box usually works well. Avoid placing the code across a fold, a seam, a glued flap or the edge of a panel.
- Watch curved surfaces. On bottles, cans and jars, a code wrapped around a tight curve gets distorted and parts of it can disappear from view. Keep it small relative to the curve, place it vertically if the shape allows, or put it on a flatter area such as a lid or a flat label.
- Avoid areas that crumple or stretch, such as the soft middle of a pouch or the bottom of a bag.
- Keep it away from the barcode used for retail checkout, so scanners and shoppers do not confuse the two. A marketing QR code is not a replacement for a required retail barcode unless your retailer tells you otherwise.
Colors, materials and finishes
Packaging design often pushes toward brand colors and special finishes. A few rules keep the code scannable:
- Dark modules on a light background. Black or a deep brand color on white or a pale color works best. Avoid inverting it (light code on dark) unless you have tested it with many phones.
- Strong contrast. Pastel on white or dark gray on black often fails. See QR code colors that scan.
- Careful with gloss, foil and metallic inks. Shiny surfaces reflect light and can hide parts of the code. A matte patch behind the code helps.
- Kraft and textured materials: the brown or textured background reduces contrast. Print the code on a white box or label area if you can.
- Clear packaging: print a solid white backing behind the code, otherwise the product behind it becomes part of the "background."
- Keep the quiet zone. Leave a clear margin around the code, free of text, patterns and panel edges. The quiet zone guide explains how much space to leave.
For printing, give your designer or printer a vector file (SVG) or a high-resolution PNG so edges stay crisp. Our SVG vs PNG guide explains which to use. If you add a logo in the center, use higher error correction and test even more carefully (see can a QR code have a logo).
Add a caption that gives a reason to scan
A bare QR code gets ignored. A short line next to it tells people what they get:
- "Scan for the 2-minute setup video"
- "Scan for recipes"
- "Scan to register your warranty"
- "Scan for full ingredients and allergens"
Printing the short URL under the code also gives people a fallback if their camera has trouble.
Test before the full run
Packaging mistakes are expensive, so test the way customers will use it:
- Scan the digital file to make sure the link is correct.
- Print a proof on the actual material, with the real finish, size and colors.
- Scan it with several phones, both iPhone and Android, newer and older if possible.
- Try real conditions: normal room lighting, under bright store lights, at a slight angle, and on curved surfaces if applicable.
- Check the page that opens: does it load quickly on mobile data, and is it the right content?
If a code does not scan, our QR code not scanning checklist covers the usual causes.
Frequently asked questions
Where should a QR code go on packaging?
On a flat panel that is easy to see and scan, such as the back or side of a box or a flat label area. Avoid folds, seams, tight curves, glossy highlights and spots covered by hands or removable labels.
How big should a QR code be on product packaging?
For hand-held packaging, about 2 to 3 cm (0.8 to 1.2 in) wide is a common starting point for a short URL. Smaller codes can work with very short links, but always test a printed proof.
Can I change where a packaging QR code goes after printing?
Not if the code points directly to a specific page. If it points to a short URL on a domain you control, you can update that page or redirect later and the printed code keeps working.
Can a QR code replace the barcode on my packaging?
Do not assume so. Retailers often require a specific product barcode at checkout. Treat a marketing QR code as an addition, and check your retailer's requirements before changing barcodes.
Keep reading