Blog · Guides

Designers: Avoid the 3 QR Code Placement Mistakes That Kill Scans

Designer-focused QR code placement advice with exact size rules, accessibility fallbacks, and AriaQR verification to ensure scans work every time.

October 2, 2026 · 11 min read

Designers: Avoid the 3 QR Code Placement Mistakes That Kill Scans

Designers: Avoid the 3 QR Code Placement Mistakes That Kill Scans

Isometric illustration of QR placement errors

The strongest QR code placement rules are simple: put the code where people are already pausing, at camera eye height, sized for the scanning distance, printed with strong contrast and a clean quiet zone, and tested on real phones before launch. Guidance from GS1 UK on packaging, accessibility standards, and verification tools like AriaQR's testing process all point to the same conclusion: placement decisions made early save scans later.


TL;DR:

  • Place QR codes at eye level in high-traffic areas such as entrances, checkout counters, and seating spots to maximize natural pauses and scanning chances.
  • Ensure codes are printed larger for longer distances, with minimum sizes of 15 mm for handouts and 3 to 4 inches on signage, adjusting for curvature on bottles or curved surfaces.
  • Mount codes with proper contrast, a clear quiet zone, and aligned parallel to the camera to prevent tilt and perspective distortions that reduce scan reliability.
  • Test scans at multiple heights, angles, and lighting conditions with real devices before printing or installation to catch issues related to glare, tilt, or size mismatches.
  • Incorporate accessibility features such as printed short URLs and descriptions, and verify that Mounting height and contrast meet needs of seated and disabled users.

Table of Contents

Where to place QR codes: high-visibility spots that actually get scanned

Placement works when it matches how people naturally move and pause. A few locations consistently outperform others:

  • Posters and signage at eye level catch attention during natural dwell time, especially near entrances or waiting areas.
  • Menu stands and table tents work because seated customers already have their phones out.
  • Receipts reach customers at a moment of completed transaction, when they're still engaged.
  • Badge fronts at events get scanned during the natural face-to-face interactions badges are designed for.
  • Near registers or checkout counters capture attention during idle wait time.
  • Elevator interiors offer a captive, stationary audience for several seconds at a stretch.

Avoid codes behind glass, which creates glare that blocks the camera. Skip the top third of tall digital displays, since people rarely tilt their heads back far enough to frame a shot cleanly. Tight curves, like the neck of a bottle, distort the code's geometry and make corner detection harder for the scanner. Match placement to posture too: a standing audience scans quickly and needs a code visible from a few feet away, while a seated audience has more time and can handle a smaller, closer code.

Height and camera angle: getting the geometry right

For standing adults, mount codes at a height that aligns with where most people naturally hold a phone to scan, avoiding crouching or reaching overhead. For seated users or wheelchair access, lower that range and confirm sightlines from a seated position during a walkthrough.

Perspective distortion is the quiet killer of scan rates. When a code is viewed at a steep angle, its square modules become trapezoids, and some readers lose lock entirely. Research on adaptive QR detection shows that newer decoding methods using edge detection and perspective correction can recover codes under tilt and low light, but most everyday phone cameras still perform best when the code plane sits close to parallel with the camera plane.

A short installer checklist helps catch problems before launch:

  • Test scans at multiple heights, not just the design mockup height.
  • Walk the space to confirm sightlines from typical approach angles.
  • Avoid mounting with heavy tilt relative to expected foot traffic.

Size and distance: matching code size to scanning range

Size has to match how far away the scanner will stand. A small handout, like a business card or flyer insert, needs a code at least about 15 mm (0.6 in) per side to decode reliably at arm's length. Product labels on curved surfaces, such as bottles or cans, should go larger still, around 20 mm or more, since curvature distorts the printed pattern. Posters and indoor signage meant for close-range scanning generally need codes of 3 to 4 inches or larger.

QR code sizes matched to scanning distances

For large screens and out-of-home advertising, the jump in size is significant. Testing on 55-inch public displays found that codes sized to enable activation from several feet away support reliable scanning, and it is advised to avoid placing codes in the top third of tall displays, according to out-of-home design guidance. That same source recommends keeping codes out of the top third of tall displays, reinforcing the height guidance above.

Stick to one scannable code per creative when the viewer is at a distance: multiple codes close together confuse which one to aim at. For interactive, multi-code experiences at close range, space codes well apart and label each clearly. Our QR code size calculator converts a target viewing distance into the print size you need, and our print size chart gives quick reference points for common formats.

Contrast, quiet zone, and background: the visual rules scanners depend on

Scanners rely on a sharp difference between the dark modules and the light background to find and read a code. Keep contrast high, favor dark modules on a light background, and avoid placing codes over photographic or busy patterned backdrops where the pattern can be mistaken for code data.

The quiet zone, the clear margin of blank space surrounding the code, matters just as much as the code itself. Cropping that margin too tight, or layering a logo or decorative border into it, is one of the most common ways a design that looks fine on screen fails to scan in the real world. GS1 UK's packaging guidance reinforces reserved quiet zones alongside minimum module sizes.

Contrast between clear and crowded QR quiet zones

Pro Tip: Check contrast on a printed proof under real lighting, not just on a backlit screen, since matte and glossy stocks render contrast differently than a monitor does.

Materials and mounting: keeping codes scannable over time

Substrate choice affects scan life as much as initial design. Rigid plastics, coated stocks, and laminated or acrylic prints hold up better than uncoated paper exposed to handling or weather. On curved surfaces like bottles and cans, size the code up and widen the quiet zone slightly to compensate for the distortion curvature introduces.

Mount codes on a flat area away from folds, seams, or embossed textures, all of which break up the pattern the camera needs to read. A light protective laminate cuts down on glare and physical wear in high-traffic spots. Before a long print run, check the substrate against a short durability list: UV exposure, abrasion from handling, humidity resistance, and how the code will be cleaned if it's mounted somewhere that gets wiped down regularly.

Accessibility and fallback: designing for every reader

Every QR code deployment needs a printed short URL and a brief description of what the code does, placed directly beside the code. The US Department of Energy's QR code guidance recommends this pairing specifically, along with placing codes where they are reachable, including consideration for wheelchair users. Separate accessibility research on printed URLs adds that short, lowercase, unambiguous web addresses transcribe faster and build more trust than long, cryptic strings.

Test mounting height from a seated position, not just standing, and check for glare at that lower eye line. Most of the heavier accessibility obligations actually live on the landing page the code opens to, so a quick screen reader check on that destination page is worth the few minutes it takes.

Testing and verification: catching failures before you print

A short protocol before any print run or install catches most scan failures early:

  1. Print a proof at final size and material, not a screen mockup.
  2. Scan it with at least three devices across iOS and Android, using different native camera apps.
  3. Test from multiple angles and distances that match real-world approach.
  4. Test under the actual lighting conditions of the install site, not office lighting.
  5. Retest after lamination, varnish, or any finishing process, since these change surface reflectance and can lower contrast.

Our QR code tester and size calculator help confirm a code holds up before it goes to print. Decoder research from the Technical University of Munich found that decoding success varies sharply with rotation angle, distance, and device hardware, which is exactly why a single device test isn't enough.

Pro Tip: Type the printed short URL manually to check how fast and error-free it is to transcribe, since a messy fallback link undercuts the entire accessibility purpose of including one.

Quick rules of thumb by use case

Different formats call for different shortcuts:

  • OOH and digital signage: size codes large, keep them on screen for the full ad slot, and place at eye line wherever the display allows it.
  • Packaging: keep the QR code within 50 mm of the linear barcode's center for point-of-sale scanning, reserve a flat panel, and size up on curved surfaces, following GS1 UK's packaging placement guidance.
  • Events, badges, and receipts: use a flat, unobstructed panel sized for the expected interaction distance, and always include a printed fallback link on receipts.

What I've learned reviewing QR placements

The same three mistakes show up again and again: codes squeezed into leftover space with no quiet zone, codes sized for the design mockup instead of the actual scanning distance, and codes mounted at a tilt that looks fine to the eye but breaks the camera's angle tolerance. The fix for all three is the same discipline: decide the scanning distance first, then size and place the code to match it.

Verification tools, including multi-decoder checks and size calculators, exist precisely because these mistakes are easy to miss on screen and become obvious the moment someone tries to scan in the field. Run a proof test before the print run, not after.

— Tharun

How AriaQR helps you get placement right from the start

We built our tool so your artwork and your scan reliability don't have to compete. Every code we generate embeds your design and still passes verification on real decoders before you download it, so the placement decisions in this guide have a reliable code behind them. Try the QR code size calculator to match your print size to your scanning distance before your next run.

Ariaqr

FAQ

Where is the best place to put a QR code?

The best spots are high-visibility, high-dwell locations at camera eye height, such as posters near entrances, menu stands, receipts, and badge fronts. Avoid glare-prone spots like behind glass, and keep codes out of the top third of tall digital displays.

When you use a QR code, where does it go?

Place the code where your audience naturally pauses and already has a phone out, paired with a printed short URL and a brief description of the destination beside it. On packaging, GS1 UK guidance recommends keeping it within 50 mm of the linear barcode for point-of-sale scanning.

Does it matter which way up a QR code is?

QR codes include corner alignment patterns that let most scanners read them at any rotation, but keeping the code plane close to parallel with the camera still improves reliability. Research on adaptive detection methods shows newer decoders tolerate tilt better, though everyday phone cameras still perform best with minimal angle distortion.

How is a QR code laid out?

A QR code consists of dark and light square modules surrounded by a quiet zone of blank space that helps scanners detect its edges. Maintaining that quiet zone and strong contrast between modules and background is essential, since cropping the margin or placing the code over a busy backdrop are among the most common causes of failed scans.

Sources

Recommended