QR Code menu for restaurants: setup, printing, and common mistakes
Link the code to a fast, mobile-friendly menu page you control, use a high-contrast code printed at least 3–4 cm wide on a matte surface, and test a proof on two phones. Use one code for all tables, or one per table made as a batch.
1. Decide what the code opens
Link to your menu page or a PDF that loads fast on mobile. Use a stable address you control, so the printed code keeps working when you update the menu itself. Make sure the page is readable on a phone without zooming.
2. One code or one per table
- One code for everyone is simplest: the same link on every table.
- One code per table helps when each table has its own link (for example
?table=7). Generate them as a batch: see how to bulk generate QR Codes from a CSV.
3. Style it, but keep it readable
Add your logo and colors, but keep dark dots on a light background. A small logo in the center is fine; a large one is not. See how to add a logo without breaking the code.
4. Printing
- Print at least 3–4 cm wide for a table tent or sticker. See QR Code size for print.
- Use a matte finish. Glossy lamination causes glare under restaurant lights.
- Leave blank space around the code.
- Add a short line next to it, like "Scan to see the menu".
Common mistakes
- Printing before testing on two phones.
- A menu link that is a heavy, slow file.
- Low-contrast brand colors.
- A static code pointing to an address you later delete.
Test checklist
- Scan a proof from the table, in the restaurant's lighting.
- Open the link on mobile data, not only Wi-Fi.
- Check every table's code if you made one per table.
Make the code with the free StyloQR Chrome extension; per-table batches use Pro.
Frequently asked questions
Do I need a dynamic QR Code for a menu?
Only if the link itself must change. If the code points to a page you keep updating, a static code is enough.
Can I make a different QR Code for each table?
Yes. Make a list with one link per table and generate them as a batch.
Try StyloQR free
Install the Chrome extension. Single QR Codes are free; Pro is a one-time $9.90 and adds batches, animation, history, and gradients.
Add to Chrome — it's free