What a QR menu actually contains
The code normally stores a short HTTPS link. When a guest scans it with the phone camera, the browser opens a menu that can show current categories, items, descriptions, prices, and availability. Because the code points to a stable link, the restaurant can change the page without replacing every printed table card.
- Use a mobile web page rather than a PDF that requires pinching and zooming.
- Keep the public URL stable after printing.
- Hide sold-out items or mark them unavailable during service.
Choose the service workflow before the design
Decide whether guests should only read the menu, submit a table order, or prepare pickup and delivery details for WhatsApp. A view-only menu is simplest. Table ordering needs a unique table reference and a staff order screen. WhatsApp ordering needs a monitored number, clear fulfillment choices, and a customer tap on Send.
- Table service: use a distinct code per table.
- Counter service: one shared menu code can be enough.
- Pickup or delivery: test the address, fee, minimum, and WhatsApp message.
Build and print a code that scans reliably
Use a dark code on a light background, preserve the clear quiet zone around it, and print large enough for the viewing distance. Avoid placing the code over a photograph or behind reflective plastic. Add a plain instruction such as ‘Scan to view the menu’ so guests know the outcome before opening their camera.
- Export SVG for large-format printing and PNG for everyday digital use.
- Test the final printed material, not only the image on a laptop.
- Keep a readable menu URL below the code as a fallback.
Run a pre-service quality check
Scan the code on iPhone and Android over mobile data, browse every category, add several items, and complete the intended checkout. Check the smallest text, long item names, unavailable products, special instructions, and the staff-side notification. Repeat the test whenever the public URL or ordering mode changes.
- Confirm the correct restaurant and table.
- Verify prices, currency, and totals.
- Make sure staff know where new orders arrive.
- Keep paper menus available for accessibility or device problems.