QR codes for restaurant menus & small business

A QR code on the table can replace a stack of laminated menus — or send people to your booking page, your reviews, or today's specials. Here is how to set one up without the usual pitfalls.

What a menu QR code actually does

A menu QR code is simply a code that opens a web page on the customer's phone: your menu, ordering page, drinks list, or specials. You host the page; the code is just the doorway to it. That means the quality of the experience is mostly about the page — make sure it loads fast, reads well on a small screen, and does not force anyone to pinch and zoom a PDF.

Static or dynamic? This is the key decision

The biggest choice is whether to use a static or a dynamic code, and for menus the answer usually leans dynamic.

A static code encodes your menu URL directly. It is free and permanent, which is perfect if your menu lives at a stable web address that will not change — say yourcafe.com/menu. As long as that page stays put, a static code pointing at it works forever at no cost.

A dynamic code points at a short link you can repoint anytime. That is ideal when your menu URL might change, when you swap a lunch menu for an evening one, or when you want to count how many people scan the table codes. You print the code once and update where it leads whenever you need to — no reprinting table tents every season.

Not sure which fits? Our guide on static vs dynamic QR codes breaks down the trade-off in detail.

Advertisement

Hosting the menu itself

Point the code at a real web page rather than a raw PDF whenever you can. A simple mobile-friendly page loads faster, is easier to read one-handed, and lets you update prices without regenerating anything. If a PDF is all you have, host it somewhere stable and link to it — but a lightweight HTML page is almost always the better customer experience. Whatever you choose, keep the address tidy and permanent so the code behind it can stay valid.

Placing codes around the business

Where the code lives shapes how often it is used. For restaurants and cafés, table tents, a sticker on each table, or a card by the till all work well. For other small businesses, think about the window (for opening hours or a booking link after closing), the counter (for reviews or loyalty sign-up), packaging (for instructions or reorders), and receipts (for feedback). Print each code large enough to scan from a comfortable distance, keep a clear margin around it, and add a short instruction such as "Scan for the menu" so customers know what they are pointing at.

Keep scans reliable

Beyond the menu

The same idea powers plenty of small-business uses. A code on the door can open your booking page, a flyer can lead to a special offer, packaging can carry care instructions or a reorder link, and a counter card can collect reviews or feedback. Use a dynamic code whenever the destination might change or you want scan numbers; use a static code when the link is permanent and you would rather depend on nothing. And if you offer Wi-Fi to customers, a Wi-Fi QR code on the table saves your staff repeating the password all day.

Get started