QR Code Size Guide: How Big to Print for Any Distance
Most QR codes that fail in restaurants fail for one boring reason: they were printed too small for where they ended up. The code looked fine in the design file at 100% zoom, then got shrunk to fit a business card layout, mounted on a window, and now guests stand on the sidewalk waving their phones like they are trying to get a signal.
Size is not a taste question. Phone cameras need the code to occupy enough of the frame to resolve its modules (the little squares), and that is a straight function of distance. This guide gives you the rule, a calculator, and the print specs to hand your print shop. It is the printing companion to the definitive QR code menu guide, which covers the digital side.
The 10:1 rule
The industry rule of thumb: a QR code should be at least one tenth as wide as the distance it will be scanned from.
- Table tent, scanned from about 20 inches: minimum 2 inches wide.
- Counter card, scanned from about 30 inches: minimum 3 inches.
- Window decal, scanned from 5 feet: minimum 6 inches.
- Sidewalk sign read from 10 feet: minimum 12 inches.
That is the minimum for a clean scan in good light with a modern phone. For real-world conditions (dim dining rooms, older phones, glare, guests who hold the phone wherever they feel like), use an 8:1 ratio instead. The difference costs you a quarter inch on a table tent and saves you the guests at the margin.
Two factors push the size up further:
- Data density. A code encoding a short URL (like
visiblemenus.com/m/your-restaurant) has large, easy modules. A code encoding a 200-character tracking URL crams in far more modules, each one smaller, and needs to be physically bigger to scan at the same distance. Keep the URL short. - Error correction level. Higher correction (see below) adds modules too. It is worth it, but budget the size for it.
Size calculator
Enter how far away people will be when they scan, and get a print size.
The calculator floors the result at 0.8 inches. Below that, even an arm’s-length scan gets flaky on older phones, and you have no margin for print softness or laminate glare.
Size cheat sheet by placement
| Placement | Typical scan distance | Minimum size | Recommended size |
|---|---|---|---|
| Business card / receipt | 8–12 in | 0.8 in | 1 in |
| Table tent or sticker | 18–24 in | 2 in | 2.5 in |
| Counter or host-stand card | 24–36 in | 3 in | 3.5–4.5 in |
| Window or door decal | 4–6 ft | 5–6 in | 6–9 in |
| Poster / sidewalk A-frame | 6–10 ft | 8–12 in | 9–15 in |
| To-go menu panel | 10–14 in | 0.8 in | 1–1.25 in |
That last row matters more than it looks: a QR code on your printed to-go menu turns every flyer into a live link to current prices, so the paper never really goes out of date. If you are laying one out, the to-go menu design guide covers where the code fits in a tri-fold panel.
Print specs your print shop will thank you for
Resolution. Export vector (SVG, EPS, or PDF) whenever the printer accepts it; vector scales to any size with perfect edges. If you must send a raster file, the rule is at least 300 DPI at final print size: a 2-inch code needs a 600x600 px PNG minimum, a 6-inch window decal needs 1800x1800 px. Never scale a small PNG up.
Quiet zone. The blank margin around the code is part of the code. Spec is at least 4 modules of clear space on all sides, which in practice means roughly the width of one of the corner squares. Designers love to crowd it with borders and text. Do not let them. A violated quiet zone is the most common reason a well-sized code still scans poorly.
Error correction. QR codes carry built-in redundancy at four levels: L (7% recoverable), M (15%), Q (25%), H (30%). Use M or Q for menu codes. Higher correction means the code survives scratches, wipe-down wear, and small glare spots, at the cost of slightly denser modules. Only use H if you are putting a logo in the center, and if you do, test relentlessly.
Contrast and color. Dark modules on a light background, always, and never inverted (light code on dark scans unreliably on some cameras). Brand colors are fine if contrast stays strong: dark navy on cream scans; gold on white does not. Skip gradients and skip printing over photos.
Materials. Matte finishes beat gloss under restaurant lighting. For anything guests touch, matte laminate over the print; for windows, print-side-in vinyl or static cling tested through the actual glass. The full material comparison by placement is in the QR menu placement and materials best practices.
Test before you print the run
One proof print, three tests, five minutes:
- The distance test. Tape the proof where it will live. Scan from the realistic guest position, not from wherever you happen to stand, with the oldest phone in the building.
- The light test. Scan it in the dimmest lighting the room ever has. Dinner service lighting is the condition that kills marginal codes.
- The angle test. Scan from 45 degrees off-axis. Guests do not line up square to your table tent, and glare lives at angles.
If all three pass, print the run. If any fail, go up a size or fix the finish before spending money on 50 copies.
The part sizing cannot fix
A perfectly sized code pointing at a slow, zoom-and-pinch page still loses the table. Before you invest in printing, make sure the destination is a real mobile page rather than a document scan; the QR menu vs. PDF menu comparison shows why the file format behind the code matters as much as the ink. And check the page itself against the digital menu accessibility basics, because the guests who struggle most with small codes are the same guests who struggle with small type.
The happy version of this workflow: host the menu at a permanent short URL, download a high-resolution code once, print it at the sizes above, and never think about it again. Updates happen on the page, not on the paper.