2026-08-05
Most restaurant QR codes fail for boring physical reasons. The code is too small, it is laminated with glossy film that glares under pendant lights, or it points at a PDF that takes eight seconds to load on cellular. Here is what works, from restaurants that have been through a reprint or two.
A seated guest scans from 30 to 50 cm away. At that distance a code needs to be at least 3 cm square, and 4 cm is safer if your code stores a long URL. Put it flat on the table or angled on a tent, never vertical on a wall behind the table. Corners of the table get covered by plates; the spot that survives dinner is just left or right of center.
Glossy lamination is the single most common scan killer. Under warm overhead light it reflects a bright stripe across the code and the phone camera never locks. Ask your printer for matte laminate or matte synthetic paper. It costs nearly nothing extra.
Print a redirect link instead. If the code encodes yourrestaurant.com/menu-spring-2026.pdf directly, the code dies the day the file moves. A dynamic QR code encodes a short link that you can point anywhere later: the summer menu, tonight's specials, a holiday page. The printed sticker never changes.
This also unlocks a trick regulars notice: schedule the destination. Point the same code at the lunch menu until 4pm and the dinner menu after. Guests just see the right menu; you did nothing that day.
A PDF is acceptable. A fast mobile page is better. Keep it under a megabyte, use real text instead of a photographed menu, and put the sections in the order people ask for them: food, then drinks, then dessert. If you have no website, use a hosted menu page; some QR services (including ours) will host a simple mobile menu you can edit anytime.
Before the print run: dim the lights, sit down, and scan with the oldest phone you can borrow. Then scan the printed proof, not just the screen version. Ink spread on cheap stock can close up the small squares in a dense code. If the proof scans slowly, print it one size up.
When you are ready, you can create a free dynamic menu code in about a minute, no account needed. It keeps working forever and you can change where it points whenever the menu changes.
Free, no account, editable after printing, and it will never expire on you.
Create a free QR codeMore guides: How to see QR code scans in Google Analytics · Print-safe QR codes: sizes, quiet zones, and testing before the big run · Static vs dynamic QR codes, with real examples