QR Code Menu Best Practices: Placement & Materials
A QR menu lives or dies on physical details. The same code that gets 200 scans a week on a sturdy table tent gets 12 on a curled sticker under a napkin dispenser. Guests will give a code about three seconds of benefit of the doubt. After that they flag a server or, worse at a counter spot, just order less because they could not browse.
This article covers the physical half of the job: where codes go, what to print them on, and the upkeep habits that keep them scanning. It assumes your code already points to a fast, mobile-friendly page; if you are still deciding how to set that up, start with the definitive guide to QR code menus and come back.
One rule frames everything below: put the code where the decision happens. Guests decide what to order at the table, whether to come in at the window, and whether to take a menu home at the register. Those three moments are your three placements.
The three placements that matter
1. At every seat
Not one code per table, one per seat. A single centered tent works at a two-top; at a four-top it means the code faces two people and the other two pass phones around. Corner-mounted stickers or a tent with codes on both faces solve it for cents.
Height and angle matter more than people expect. A flat sticker on the table scans fine until the table gets wiped 40 times a week. A vertical tent at eye-level-when-seated scans from a natural phone position without anyone standing up.
2. At the window and door
The window code serves a different customer: the one outside at 8 PM deciding between you and the place across the street. A “scan for menu” decal at standing eye height (about 55 to 60 inches from the ground) lets them browse before committing. This is also the placement where size errors are most common, because scan distance is 3 to 6 feet instead of arm’s length. A window code should be 4 to 6 inches wide, minimum. The QR size and printing guide has the exact distance math and a calculator.
3. At the register and host stand
Counter cards catch two audiences: guests waiting to pay who want to take the menu home (literally, the link), and takeout customers waiting on an order with nothing to do. A small acrylic stand with “take our menu with you” earns repeat orders you will never directly measure but will feel.
Table tent vs. sticker vs. window decal
| Table tent | Table sticker | Window decal | |
|---|---|---|---|
| Best for | Full-service tables, bar tops | Fast-casual, tight tables, patios | Walk-by traffic, closed-hours browsing |
| Ideal code size | 1.5–2 in | 1.2–1.5 in | 4–6 in |
| Material to buy | Cardstock in acrylic holder, or printed acrylic | Laminated vinyl, matte finish | Static cling or perforated vinyl, printed side in |
| Cost per unit | $2–$8 (acrylic holder reusable) | $0.50–$2 | $10–$30 |
| Lifespan in service | 6–12 months (swap paper insert anytime) | 2–4 months with daily wipe-downs | 1–3 years |
| Failure mode | Wilts if plain paper, walks away if loose | Peels, scratches, glare from gloss | Sun fade, glare, wrong side of glass |
| Wipe-down safe | Yes if acrylic | Yes if laminated matte | n/a |
Three material notes that save reprints:
- Matte beats gloss everywhere. Glossy lamination under pendant lights creates glare that blinds phone cameras. Matte laminate scans reliably at any angle.
- Acrylic holders with paper inserts are the sweet spot for tents. The holder survives years; the insert costs pennies to refresh when it scuffs or your branding changes.
- For windows, print for the viewing side. A decal applied inside the glass facing out avoids weather, but confirm the print shop mirrors correctly and test through the actual glass. Tinted glass can kill contrast.
What goes on the card besides the code
A bare QR square is a puzzle. A good code placement has four elements:
- A verb. “Scan for menu” outperforms “Menu” because it tells the guest what to physically do.
- The code, sized for the scan distance, with a clean quiet zone (the empty margin around the code; keep it at least 4 modules wide, roughly the width of one of the code’s corner squares).
- Your restaurant name. Confirms to the guest they are scanning something official, not a prankster’s sticker slapped over yours. This happens; check your codes.
- A fallback. The short URL printed in small text under the code, for the guest whose camera will not cooperate. Something like
visiblemenus.com/m/your-restauranttyped in ten seconds beats a frustrated table.
Skip the paragraph of instructions (“open your camera app, point it at…”). In 2026 that text just adds clutter. Anyone who can be helped by instructions has a friend at the table who scans it for them.
Placement mistakes that quietly kill scans
- Under the condiment caddy. Walk your dining room and look at every table the way a seated guest does. If the code is blocked by ketchup, a napkin dispenser, or a specials card, it does not exist.
- On the table but facing the aisle. Servers place tents facing where they stand, not where guests sit. Brief the team once.
- Behind the bar, ten feet from any stool. Bar codes need to be on the bar top or the back of the menu holder, not on the liquor shelf. Ten feet needs a 12-inch code; nobody prints that behind a bar.
- One code at the host stand for the whole restaurant. That is a bottleneck, not a placement.
- Printed on napkins or anything that crumples. QR codes tolerate scratches (that is what error correction is for) but not distortion. Flat, rigid surfaces only.
The monthly two-minute audit
Codes degrade in restaurants because everything in a restaurant degrades. Put a recurring reminder on the first of the month:
- Scan one code from each placement type with a real phone, from a guest’s actual position.
- Check for scratches, peeling corners, fading, and stickers placed over yours.
- Confirm the menu that opens is current. A perfectly scanning code pointing at last season’s prices is the worst outcome, because the guest trusts what loads. Stale menu data has a measurable cost; the write-up on what an outdated Google menu costs you in customers applies just as much to the menu behind your table codes.
- Replace anything questionable. A sheet of replacement stickers costs less than one comped entrée.
If you keep a hosted menu, step 3 takes care of itself: update the menu once and every code, the printed URL fallback, and your Google listing all serve the same current version. That is the core of how a QR menu and a PDF menu differ in practice: with a hosted page, the physical code is the only thing you ever have to maintain by hand.
Do you still need paper menus?
Yes. Keep a short stack at the host stand: some guests have dead batteries, some have flip phones, some just prefer paper, and some cannot comfortably read a phone screen at all (the digital menu accessibility guide covers who you lose when QR is the only option). The goal of the placements above is not to eliminate paper. It is to make the digital menu so convenient that paper becomes the exception you happily provide, instead of a print bill you resent twice a year.
Quick-reference checklist:
- Code at every seat, vertical, matte, 1.5 to 2 inches
- Window decal 4 to 6 inches at standing eye height
- Counter card at register with “take our menu with you”
- Name + verb + short URL on every placement
- Quiet zone intact, error correction level M or higher
- Monthly scan-and-inspect, replace freely
- Paper fallback at the host stand, always