QR codes for your menu and tables

Available in the Basic, Enterprise and Pro plans. View plans

What this covers

The codes guests scan, which to use where, and how to print them. Needs the manage-settings permission for the menu code and manage-tables for the table codes.

Two kinds of code, and the difference matters

CodeOpensPut it
Menu code — one for the whole restaurantYour menu, to read.The window, the door, a poster, your takeaway bags.
Table code — one per tableYour menu and, if your plan includes them, ordering, call waiter and request bill.On the table itself.

The table code knows which table it is on. That is the whole point: it is what lets an order reach the kitchen labelled "table 12" and a waiter call tell you where to go.

Do not put the general menu code on tables. It is browse-only — guests scanning it cannot order or call anyone, and nobody will understand why.

Getting the codes

  • Menu code — the QR Code button on the menu settings page.
  • One table's code — from Property Settings → Tables, on the table's row.
  • All of them at onceDownload All QR Codes on the Tables page gives you a single file containing every active table's code. This is the one to use when you are setting up.

Printing them

  • Print big enough. Around 3cm square is a sensible minimum; bigger is easier for someone holding a phone at arm's length.
  • Add a line of text. "Scan for our menu" or "Scan to order" — a bare square confuses people.
  • Laminate them, or use a stand. They live on tables.
  • Label each one with its table number on the back. When they get shuffled — and they will — you will need to know which is which.
  • Keep a spare set. Reprinting one is easy; reprinting all of them on a Friday is not.

Test before the guests do

Scan each code with your own phone once the codes are on the tables. Two things to check: it opens your menu, and — if you use ordering — the table number it shows is the table you are sitting at. A mislabelled code sends someone's food to the wrong table.

When you add or change a table

A new table needs its own code — including a temporary one, which gets a code automatically. If you rename a table its existing code keeps working, so no reprint is needed. See Managing your tables and Temporary tables.

If two tables are pushed together and merged for one party, scanning either code reaches the same single order — see Merging tables for a large party.