Decide what the scan should do
Start with the destination, not the design. A QR sticker is a doorway, and people only walk through if the reason is obvious and the room behind it is useful.
Common jobs include opening a menu, leaving a review, joining a list, reordering a product, reading care instructions, or connecting to a booking page. Pick one job per sticker. A code that leads to a generic home page wastes the scan.
Next, decide between a static and a dynamic code. A static code encodes the final address directly, so it can never be changed after printing. A dynamic code points to a short redirect you control, so you can update the destination and often see scan counts. For stickers that will live on products or walls for months, a redirect you control is safer, because websites change and a dead link on 500 stickers is expensive to fix. Keep the address short, since shorter data produces a simpler code that scans more easily at small sizes.
Match the landing page to the sticker. If the sticker says Reorder in one tap, the page should open straight to that product with a clear button, not to the home page. Pages that load quickly on a phone and ask for as little as possible turn far more scans into actions.
Size the code for the scanning distance
| Scan distance | Minimum code width | Typical placement |
|---|---|---|
| Up to 6 in | 1 in | Product, packaging, card |
| 1 to 2 ft | 1.5 to 2.5 in | Counter, table, menu |
| 3 ft | 3.5 in | Door or window at eye level |
| 5 ft | 6 in | Poster or display |
| 10 ft | 12 in | Wall or banner |
These figures follow the common distance divided by ten rule of thumb, with a floor of about 1 in for handheld use. They assume a short address and good contrast. Long addresses create denser codes with smaller squares, which need more size to scan at the same distance.
Protect the quiet zone and contrast
The quiet zone is the empty margin around the code. Phone cameras use it to find where the code starts and stops. The QR code standard body, Denso Wave, specifies a margin four modules wide on all sides, where a module is one of the small squares in the pattern.
In practice, do not let text, borders or background patterns creep into that margin. If you place a code on a colored sticker, put it inside a white or very light square that includes the quiet zone.
Contrast matters just as much. Dark code on a light background is the safe choice. Inverted codes, light on dark, fail on some scanning apps. Brand colors can work if they are dark enough, but test them. Avoid placing logos in the middle unless you use a generator that allows for it and you confirm scans afterward.
Size the modules, not just the code. The pattern is made of tiny squares, and each one must be large enough for a camera to resolve. That is why a short address matters: it produces fewer, larger modules at the same printed size. If your address is long, use a short redirect link before generating the code.
Choose a material and finish for the surface
Finish can make or break scanning. Glossy surfaces reflect overhead lights, and a bright spot across the code can block a scan. Matte or satin finishes avoid that problem and are the better default for QR code stickers.
For outdoor doors, windows and equipment, choose laminated vinyl so the code does not fade or scuff. Faded codes lose contrast and stop scanning long before they become unreadable to the eye. For packaging and indoor tables, standard vinyl or coated paper is fine.
Be careful with clear stickers on dark glass. The light background disappears and the code loses contrast. Use a white backed sticker instead.
Also think about the shape of the surface. Stickers on curved bottles or cups distort the pattern, which can make scanning harder. On curved items, place the code on the flattest part of the container, keep it modest relative to the curve, and test from the angle people naturally hold the item.
Place it where people have a reason to scan
A well printed code in the wrong place still gets ignored. Place stickers where people pause, have a free hand, and have a reason to act.
- Add a short call to action next to the code, such as Scan to see today's menu, rather than a bare code.
- Put codes at chest to eye height on walls and doors, not near the floor.
- On products, place the code on a flat area, since curves distort the pattern.
- Avoid spots with no phone signal unless the page loads quickly on weak connections.
- Keep the code away from edges and seams where it can peel or fold.
If you also print codes on cards, the guide to QR codes on business cards covers layout on small formats, and QR code business cards are a ready option.
Think about the moment, too. People scan when they are waiting, curious or stuck. A code on a table while customers wait for food, beside a fitting room mirror, on a product they are holding, or on a door when the shop is closed catches people at the right time. A code on a busy walkway where nobody stops rarely gets used.
Test before you print hundreds
Print the sticker at actual size on a home printer and tape it where it will go. Scan it with at least three phones, including an older model, using the built in camera app. Try from the real distance, in the real lighting, and at a slight angle.
If any phone hesitates, make the code larger, shorten the address, increase contrast or move to a matte surface. Then check the final file. The free PDF health check confirms resolution, color mode and bleed so the code prints as sharp as it looked on screen. Codes should be vector or very high resolution, since blurry edges between squares confuse scanners.
Test again when the order arrives. Scan a handful of stickers from the batch before applying them, and keep one in your files as a reference. If a reprint is ever needed, you can compare the new batch with the original.
Track and maintain the link
A code keeps working only as long as the page behind it does. Put a recurring reminder in your calendar to scan every live sticker design once a month. If you use a redirect, add campaign parameters so your analytics show which sticker drove each visit.
When you redesign your website, check every printed code before launch. Redirect old addresses so earlier stickers still land somewhere useful. The small tools section is a good place to find helpers for planning print jobs around these links.
Get the free PDF health check
The free PDF health check lets you upload a print file and get a readiness report on bleed, resolution, color mode and page size. Run your QR sticker file through it before ordering so a soft or RGB code does not slip into production.
QR code sticker checklist
- Choose one job for the scan and a destination that fulfills it.
- Use a short address, ideally through a redirect you control.
- Size the code at least 1 in, or about one tenth of the scan distance.
- Keep a clear margin of four modules around the code.
- Print dark on light with a matte or satin finish.
- Add a clear call to action beside the code.
- Test on three phones at the real distance and lighting.
- Scan every live design monthly and redirect old links.
Frequently asked questions
What is the minimum size for a QR code sticker?
About 1 inch wide is a practical minimum for scans from a few inches away. Increase the size for longer distances, roughly one tenth of the scanning distance.
Can a QR code be printed in color?
Yes, as long as the code is clearly darker than its background. Test brand colored codes on several phones before printing.
Do QR code stickers expire?
The printed code itself does not expire, but the link behind it can break. Some dynamic code services also stop redirecting if a subscription lapses, so check the terms.
Why is my QR code sticker not scanning?
Common causes are glare from a glossy finish, a code that is too small for the distance, a crowded quiet zone, or low contrast. Fix one at a time and retest.
Sources & specification notes
The references below support the relevant technical or product details in this guide. Examples and checklists are not claims of practical testing or universal supplier requirements. Confirm the current specifications for your chosen product before production.
- DENSO WAVE: QR Code Size and Quiet Zone ↗
Supports the requirement for a quiet zone four modules wide around a QR code.




