🧰 Handy · Updated October 8, 2026 · 8 min read

QR Code Menus for Restaurants and Shops That Scan Easily

Scan me See the menu 🍽️

A QR code menu works when the code points to a fast mobile page you can edit, is printed large enough on a matte card, and has a paper menu backing it up. GrabCast's QR Code tool creates a free static code for any link, with custom colors, an optional logo, adjustable error correction and PNG or SVG download for print, and it warns you if your color choice may not scan. This guide is for owners and managers of restaurants, cafes, bars and small shops who want fewer reprints and happier guests, not a gimmick on the table.

🔳 Try the QR Code tool now — freeOpen →
Complete QR Code tool screen for a cafe menu link with High error correction, brown dots and a centered LC logo
The finished, scannable code with the settings that produced it.
💡 Why venues keep the scan-to-menu

A printed menu is out of date the moment a dish sells out or a supplier raises prices. With a link behind a printed square, you edit a web page and every table sees the change at once, which cuts reprints and keeps prices and allergen notes accurate. It also helps service: guests can browse while they wait, staff spend less time handing out and wiping menus, and shops can link shelf labels to product details or reviews. The catch is experience. A slow page, a tiny code in a dim corner or a pinch-to-zoom document turns convenience into frustration, and some guests simply prefer paper, so the setup matters as much as the idea.

Point the code at a page you control

GrabCast makes static QR codes: the web address is stored directly in the pattern, so the code never expires and does not depend on anyone's subscription. The trade-off is that the address itself cannot change after printing, so choose a stable one, such as yoursite.com/menu, and update the page behind it whenever prices or dishes change. Dynamic QR services add redirects and scan statistics, but they usually require an ongoing plan and codes can stop working if it lapses.

Make the destination a mobile web page rather than a multi-page PDF. Most website builders, including Squarespace, Wix and WordPress, or your online ordering system, can host a simple menu page with sections for starters, mains, drinks and allergens. If you must use a PDF, make it single-column, portrait, and small; running it through Compress PDF to under 1 MB helps guests on weak signal.

Design and size the QR code for real tables

A useful rule of thumb is that a printed square scans from about ten times its width, so one read from 30 cm across a table should be at least 3 cm wide, and 4 cm (about 1.5 inches) is more comfortable. Window and wall signs read from a few meters need to be much larger. The generator adds the required quiet margin around the pattern; do not crop it when you lay out the card.

Dark dots on a light background scan most reliably. The tool flags low contrast and light-on-dark combinations that some phones struggle with. Adding a logo is possible; the tool automatically switches to High error correction, which tolerates about 30 percent damage, so the logo does not break scanning. Download SVG for print shops, since vector files stay sharp at any size, and PNG for quick use on screens and social posts.

Print and place it where guests look

Put a short instruction beside the square, such as Scan for today's menu and allergens, so people know what they will get. Table tents, stickers under a clear acrylic stand, and printed coasters all work; matte lamination avoids the glare that overhead lights create on glossy finishes. Place codes flat or slightly angled toward the seat, never in shadow or on a curved bottle.

Shops can use the same approach on shelf edges, fitting-room mirrors and the counter, linking to product details, size guides or a loyalty signup. A second code for guest Wi-Fi is a small courtesy: the QR Code tool has a Wi-Fi type that encodes your network name, password and security so guests join with one scan. Test every placement with both an iPhone camera and an Android phone before you roll it out to all tables.

To see which tables or posters get scans, add tags to the link using these UTM naming rules.

Keep restaurant menus accessible and working

Not every guest has a charged phone, good eyesight or a data plan. Keep a few paper menus, including a large-print copy, and train staff to offer one without being asked. Allergen information must also be reachable without a phone: in the EU and UK, venues must be able to provide information on the 14 regulated allergens, and US guests with allergies will ask staff directly, so the page should mirror what the kitchen actually uses.

Build a quick weekly check into the closing routine. Scan a few codes at random, confirm the page loads, look for worn or peeling stickers, and make sure sold-out items and price changes are live. If you ever change website platforms, keep the old menu address redirecting to the new page so printed codes continue to work.

Step-by-step

1234
1Publish the menu page — create a mobile-friendly menu at a stable address on your website or ordering platform.
QR Code tool on the URL / Text tab with the menu link https://lindencafe.example/menu typed into the field
Pick the QR type and type exactly what the code should hold.
2Generate the code — paste the address into the QR Code tool, keep dark dots on light, and add a logo only if needed.
QR options with dark brown dots on white and a round LC cafe logo added, which switches error correction to High (30%)
Pick a dark dot color on a light background and add a small logo; error correction goes to High so the logo does not break the code.
3Download and print — save SVG for the printer, size it at least 3 to 4 cm for tables, and add a short scan prompt.
Brown QR code with a round LC monogram in the center, above the Download PNG and SVG (vector) buttons
Download SVG for the print shop and PNG for screens; both keep the logo and colors.
4Test and maintain — scan at real seats on iPhone and Android, keep paper menus on hand, and check codes weekly.

Common mistakes to avoid

⚠️Linking to a heavy multi-page document — guests pinch, zoom and give up; a mobile page loads faster and reads better.
⚠️Printing the code too small or in a dark corner — if people have to lean in or use the flashlight, it is too small.
⚠️Encoding a temporary address — a campaign link or trial account that expires turns every printed code into a dead end.
⚠️Removing paper entirely — guests without phones, and anyone asking about allergens, still need another way to read the menu.

Pro tips

✓Add a short web address under the code as a fallback for phones that will not scan.
✓Put the day's specials at the top of the page and remove sold-out dishes during service.
✓Use a different page address for each location if prices differ between branches.
✓Keep the SVG file safely stored; you can reprint worn codes without regenerating anything.
✓Ask two or three regulars to try the menu on their phones and tell you what was annoying.

Frequently asked questions

Should the code link to a PDF or a web page?

A mobile web page is better for guests. If you use a PDF, make it single-column, portrait and compressed so it opens quickly on a phone.

How do I update the menu without reprinting?

Edit the page the code points to. The printed code stays the same as long as the page address does not change.

Do codes from the QR Code tool expire?

No. They are static codes that store the link directly, so they work as long as the destination page exists.

How big should a table code be?

At least 3 cm wide for a table, with 4 cm more comfortable. Codes on windows or walls need to be larger for longer distances.

Can I track how many people scan it?

Not with a static code by itself. Add analytics to the menu page, or a UTM tag to the link, to count visits instead.

📌 Bottom line

Link the printed code to a stable, fast mobile page you can edit, print it large on matte stock with a clear prompt, and test it where guests actually sit. Keep paper and allergen help available from staff, and a QR menu becomes a convenience rather than a hurdle.

Open the QR Code tool →

Related guides

Browse more: all all guides · the QR Code tool