QR codes for restaurant menus: a simple guide
Menu QR codes are now standard in restaurants and cafés — they cut printing costs, let you update prices instantly, and keep the table tidy. But a blurry, generic code taped to a table looks cheap and sometimes doesn't even scan. This guide covers how to do it right.
First: what should the code link to?
You have two good options, and one to avoid:
- A page on your website (best): link to a clean, mobile-friendly menu page you control. You can update it anytime without reprinting the code.
- A hosted PDF: simple, but PDFs are clunky on phones — lots of pinch-and-zoom. Use only if you have no web page.
- Avoid free "dynamic QR" services that can expire: some require a subscription, and if you stop paying, every printed code goes dead. A static code pointing to your own URL never expires.
Make it static and own the destination
QR Studio creates static codes — the link is encoded directly into the image, so there's no middleman service that can shut it down or start charging you. The trick is to point it at a URL you control (e.g. yourrestaurant.com/menu). That way you can redesign or relocate the actual menu later without ever reprinting a single code.
Brand it so it looks like part of the restaurant
A code with your logo and colors looks intentional and trustworthy — important because menu QR codes have been targeted by scam stickers. Here's the quick setup:
- Open the generator and paste your menu URL.
- Set Scan reliability to Maximum (needed if you add a logo).
- Add your restaurant logo and match the dots to your brand color — keep strong contrast.
- Export as SVG for crisp printing at any size (table tents, posters, window decals).
Printing tips that prevent dead codes
- Size: at least 2 × 2 cm (0.8 in) for table use; bigger for posters. Rule of thumb — scanning distance in cm ÷ 10 = minimum code size in cm.
- Quiet zone: keep clear white space around the code; don't crowd it with text or borders.
- Matte over glossy: glossy laminate causes glare that blocks scans under restaurant lighting.
- Contrast: dark code on light background. Avoid printing the code over a busy photo.
- Add a line of text: "Scan for our menu" so guests know what it does.
Test on real phones, in real lighting
Before printing a batch, print one, put it on a table, and scan it with a few phones under your actual lighting. Dim lighting + glossy paper + a too-large logo is the combination that kills scans. Catch it before the print run, not after.
Make a branded menu code in a couple of minutes — free, no signup.
Open QR Studio →Point the code at a URL you own, brand it, export an SVG for sharp printing, and test it on real phones. Do that and your menu code will look professional and keep working for as long as your restaurant does.