Skip to content
UseQR
ESC

↑↓ MOVE↵ OPEN48 PLACES

Design

Multiple QR codes on one page

Default camera apps latch onto one code — usually the largest or most central — so codes competing in one field of view misfire. Separate codes by at least twice the quiet zone, label each with where it leads, and when the list grows past three or four, collapse them into one hub code.

View as MarkdownPaste this page into any AI assistant — it is plain, portable Markdown.

How scanners choose between codes

Most default camera apps surface one candidate when several codes share the frame — typically the largest or most central — and some scanners handle multi-code frames differently again; the per-app behaviour is catalogued in scanning multiple codes in one frame. The user's own recourse is to move closer until one code fills the frame. Your job as the designer is to make sure that at natural scanning distance, the code they want is the code that wins: dominant in size, clearly separated, unambiguously labelled.

The spacing rule

Separate neighbouring codes by at least twice the quiet zone — 8 module-widths of the larger code — and preferably a full code-width. Two reasons:

  • The quiet zone tells the decoder where a code ends; two codes sharing a cramped margin read as one ambiguous blob at distance.
  • Generous spacing lets a user isolate one code by moving slightly closer, instead of needing to be told to.

Concretely: two 3 cm codes with 1.2 mm modules need ≥ 1 cm between them by the letter of the rule — but 3 cm of separation makes the isolation move effortless.

Label every code, always

With one code on a page, the surrounding copy explains it. With several, each code needs its own label stating its destination — "Menu", "Book a table", "WiFi" — sized and placed per typography pairing. Unlabelled sibling codes look identical; the failure is not that nothing happens, it is that the wrong thing happens, and the user has no way to know until they have already opened it.

Use size as a second signal: make the primary action visibly larger, and equal choices equal sizes. A size hierarchy also plays into which code the scanner auto-selects.

When to collapse to a hub

Past three or four codes, the page stops being a layout and becomes a lottery. Fold the list into one code pointing at one intermediate page — a links hub via the social links generator, a pattern explored in one QR code for all your socials. The cost is one extra tap; the gains are a single clean scan, analytics in one place, and destinations you can edit after printing.

Two cases that look like multi-code problems but are not: platform-specific app downloads are better served by a single code that routes per device (one code, different destinations by device), and production runs of many codes on one sheet — labels, stickers, tickets — are a manufacturing problem with different rules, covered in QR code grids and sheets.

FAQ

Can you put two QR codes on the same page?

Yes, if they are separated by at least twice the quiet zone — ideally a full code-width — and each carries a label naming its destination. At scanning distance the intended code should clearly dominate the camera frame.

What happens if you scan two QR codes at once?

Most default camera apps pick one, usually the largest or most central, and offer only that. Some scanners list every code found. Either way the user cannot reliably choose, so the layout must do the disambiguation for them.

How far apart should two QR codes be?

At least eight module-widths of the larger code — twice the quiet zone — with a full code-width as the comfortable standard. Closer than that, codes can interfere with detection and users struggle to isolate one in the frame.

Is it better to use one QR code or several?

Past three or four destinations, one hub code pointing at a simple links page wins: one clean scan, one place to update, one set of analytics. Multiple codes make sense only when each serves a genuinely distinct moment or place in the layout.

Try it — free, no signup

  • QR code design best practices — seven rules rankedThe seven design rules that decide whether a styled QR code scans, ranked by how often breaking them kills codes, with the number behind each rule.
  • QR code placement in a layoutWhere a QR code belongs on the page — the bottom-right convention, 10 mm clearance from folds and trim, and one code per visual zone.
  • QR code grids and sheetsProducing sheets of QR codes that survive the cutter — per-cell quiet zones, gutter maths for label geometry, and bulk generation that scales.
  • Scanning multiple QR codes in one framePhone cameras decode one code per frame and pick unpredictably between neighbours. How to lay out adjacent codes, and the APIs that return all of them.