Back to articles

Published · August 5, 2026

How to Make a QR Code Menu for Your Restaurant in 2026

A QR code menu comes down to four things: a fast mobile menu, a dynamic (not static) code, correct print sizing, and a table-level spot guests will notice. Here's the full walkthrough, plus the sizing and placement numbers that actually move scan rates.

Four things make a QR code menu work: a fast-loading digital menu, a dynamic QR code pointing to it, the right size and contrast on the printed version, and a table-level spot where guests will actually see it. Nail those and you can change a price or add a special without printing anything new. 75% of restaurants worldwide now use QR codes for digital menus in 2026, according to SuperCode's restaurant QR data — guests already expect one at the table.

Quick answer

Host your menu somewhere mobile-friendly, generate a dynamic QR code that points to it, brand and size the code correctly, then put it on the table — not just by the door. The rest of this guide walks through each step, plus the sizing and placement details that decide whether guests actually scan it.

Step-by-step

1. Build the digital menu itself

Exporting your existing menu as a PDF and uploading it to a QR generator is the fastest path — no website needed. Want richer features, like per-dish photos, allergen filters, or same-day price edits? Build a proper mobile web page instead. Either way, the page has to load in under 3 seconds and read cleanly on a 5-6 inch screen without the guest zooming in.

2. Pick dynamic, not static

A static QR code encodes the menu's URL permanently. Change one price and you're reprinting every table tent in the building. A dynamic QR code points to a short redirect URL you control instead, so the destination can be updated any time without touching the printed code. This is the most common mistake first-timers make — choosing static because it's simpler to set up, then getting stuck the first time the menu changes.

3. Generate and brand the code

Upload the menu to a QR generator, add your logo and brand colors plus a prompt like "Scan to view menu," then export as SVG so it stays sharp at any print size. QR codes support four error correction levels — L (7% recoverable), M (15%), Q (25%), and H (30%) — via Reed-Solomon error correction, per Wikipedia. Adding a logo? Pick a higher level so the code still scans cleanly around the artwork. Test it on both iPhone and Android before you run a full print job — both scan QR codes natively through the camera app.

4. Where to put the code so people actually scan it

Placement matters more than most restaurants expect. Table tents and table cards pull roughly 60% of all restaurant QR menu scans, versus about 25% for window and entrance stickers and 15% for counter displays and receipts, according to OpenQR's placement data. Print at a minimum of 2cm x 2cm for tabletop use, or 6-8cm for a window or entrance sticker scanned from further away. Keep a clear quiet zone around all four sides, and use a dark code on a light background — low contrast is one of the most common reasons a code just won't scan. Add text like "Scan for Menu" next to the code and scan rates jump by about 35%.

Common problems and fixes

  • Too small or low-contrast at table distance — reprint at the minimum sizing above; 2cm is the floor.
  • Menu page slow or forces zooming — the top reason a guest gives up and asks for a paper menu.
  • Static code chosen by mistake, menu now stuckregenerate as dynamic and swap the print once; every edit after that is free.
  • No call-to-action text next to the code — some guests won't even realize it's scannable.

Doing this on QRDock specifically

You can generate a dynamic QR code for your menu URL in QRDock — free, no ads, no scan tracking. QRDock also runs a URL safety check before a scanned destination resolves, which is worth having given how often quishing scams mimic table-tent codes. Try it at qrdock.app.

Frequently Asked Questions

Do I need a dynamic QR code for a restaurant menu, or is static fine?

Go dynamic. A static code bakes the menu URL into the pattern, so a price change or an 86'd dish means reprinting every table tent in the building. A dynamic code points to a redirect URL you control, so you can repoint it any time.

What size should a QR code menu be printed at?

At least 2cm x 2cm for a table tent, and 6-8cm for a window or entrance sticker. Keep a clear quiet zone around the code and use dark-on-light contrast — low contrast is a common reason a code fails to scan.

Where should I put the QR code for the most scans?

On the table. Table tents account for roughly 60% of restaurant QR menu scans, versus about 25% for window or entrance stickers and 15% for counter displays and receipts. Add text like "Scan for Menu" next to the code.

Can I add my logo to a restaurant QR code?

Yes. QR codes use Reed-Solomon error correction with four selectable levels, recovering 7% to 30% of the code's data depending on the level chosen. At a higher level, a small centered logo still leaves the code scannable — just test it on iPhone and Android before printing.

Conclusion

A restaurant QR code menu comes down to the same four decisions every time: a fast mobile-friendly menu, a dynamic code you can repoint later, correct sizing and contrast on the printed version, and table-level placement backed by a short "Scan for Menu" prompt. Get those right once, and every future menu change — a new price, a seasonal dish, a sold-out item — is free.