Digital menu and table ordering

A QR menu that identifies the table before the guest orders

Instead of one generic QR code for the venue, every table receives its own secure link. The system knows where the guest is seated before they start an order.

Restaurant order dashboard showing tables, orders and payment states

Zadira Dine

From camera to menu, without an app

The link opens in the browser and asks the server to resolve its table and branch. A valid active token returns trusted table context; an invalid token cannot be replaced with a browser-supplied table number.

Why use a dynamic QR menu?

01

Update faster than a PDF

Change availability, price, descriptions and options without reprinting a menu or making guests load a heavy document.

02

A searchable mobile experience

Categories, search, photos and clear actions replace pinching and zooming through PDF pages.

03

Trusted table identity

A long, rotatable public token resolves the table on the server without exposing a guessable sequence.

How does the system know the table?

  1. 1

    Unique link

    The QR contains a random public token assigned to one table.

  2. 2

    Server verification

    Laravel checks that the table is active and returns trusted branch and table data.

  3. 3

    Keep trusted context

    The frontend sends the verified token when it creates an order.

  4. 4

    Correct order

    The order is stored against the server-resolved table, not user input.

Designed for restaurant and café guests

The interface is touch-friendly and presents language, price, images and options clearly. Staff can rotate a table token and print a fresh QR card from the admin whenever needed.

Included in the current scope

  • Arabic and English with complete RTL support
  • No customer app download
  • Search, categories and menu-item options
  • A separate secure QR token for each table

QR menu questions

Does the guest need an app?

No. The menu opens directly in the phone browser after scanning the QR code.

Does the guest type a table number?

Not in the trusted flow. The server resolves the table from the token inside the QR link.

What if a table link is shared?

Staff can rotate the token in the admin, invalidating the old link before printing a fresh QR card.

Try the QR menu on your phone

Open the preview to explore search, categories, the cart and sample table context.