Guide · October 10, 2026
How to Make a QR Menu: A Step-by-Step Guide for Restaurants and Cafés
A guide to making a QR menu for restaurants and cafés: the menu page, short link, QR code size, placement and update tips.
A QR menu reduces paper menu costs, makes price changes easier and offers customers a contactless experience. A well-made QR menu is more than a code: a fast-loading menu page, a code printed at the right size and a regular update routine work together.
1. Publish the menu on a mobile-friendly page
The customer who scans the code will see a page on their phone. Prefer a fast-loading, scrollable and readable menu page over a large PDF. Separate the categories clearly, write prices openly and make sure the page opens even on weak mobile internet.
2. Shorten the address
If your menu page’s address is long, shorten it. A QR code made from a short address has a simpler pattern and scans comfortably even on small table cards. Each scan also counts as a click; you can see which table or branch opens the menu more.
3. Create the QR code and test it
- Turn your short link into a QR code and choose a high-contrast design.
- Scan it with different phones and in different lighting.
- Make sure there is enough blank space around the code.
4. Right size and placement
- At least 3 x 3 cm on a table card or stand.
- Much larger at the entrance or on a wall if it will be scanned from afar.
- Write a short call to action next to the code, such as "Scan for the menu".
- Print on matte surfaces; glare on glossy ones makes scanning harder.
5. Set up an update routine
When a price or item changes, update the content of your menu page. Because the short address stays the same, you do not need to reprint the codes. If you need to change the destination address itself, you must prepare a new short link and new code; so choose the menu page’s address as a permanent one from the start.
6. Do not forget the customer experience
Keep a few printed menus for customers who do not have or do not want to use a phone. A QR menu should be an option, not a requirement.