> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ofatoura.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Generating and Managing Table QR Codes

> Generate, download, and regenerate QR codes for each table so guests can scan and order from their seats, plus the branch-wide QR for general ordering.

QR codes let guests scan a code at their table and open your ordering page already linked to that table. You manage these codes from the **QR Codes** page in the web admin (browser dashboard). This is also where you grab printable images for table tents, menus, or signage.

## What a table QR code does

When a guest scans the QR code on a table, it opens the customer ordering page pre-assigned to that table. Anything they order is automatically tied to the right table, so your team knows exactly where to bring it. There is also a separate **branch-wide QR code** for general ordering that is not tied to any specific table (useful for takeaway counters, posters, or pickup areas).

<Info>
  The QR Codes page lives in the web admin under **Restaurant Settings > QR Codes** (look for the QR code icon in the sidebar).
</Info>

## Permissions

Access to the QR Codes page follows your normal restaurant access in the web admin. Any user who can reach your restaurant's settings can view, download, and regenerate codes. To create tables or change a table's code in the first place, you need the table management capabilities described in [Managing Tables and Waiter Assignments](/floor/tables).

## View and download codes

Codes are shown grouped by dining area so they are easy to find and print in batches.

<Steps>
  <Step title="Open the QR Codes page">
    In the web admin, go to **Restaurant Settings > QR Codes**.
  </Step>

  <Step title="Filter by area">
    Use the area filter to show codes for a single dining area, or view all areas at once. Tables appear with their code under each area heading.
  </Step>

  <Step title="Download the image">
    Select **Download** under a table to save its QR code as a PNG image. Print it at a size that scans easily, then place it on the table.
  </Step>

  <Step title="Test the link">
    Select **Visit link** to open the customer ordering page for that table in your browser, so you can confirm it loads the right menu before printing.
  </Step>
</Steps>

<Tip>
  Print each code clearly and place it where guests can scan it comfortably (table tent, sticker, or menu corner). The PNG is shown and saved at full quality so it stays sharp when enlarged for signage.
</Tip>

## The branch-wide QR code

Alongside the per-table codes, the page shows a single branch-wide QR code. Scanning it opens your ordering page without assigning a table, so it suits counters, posters, and pickup spots where there is no specific seat. You can **download**, **visit the link for**, and **regenerate** the branch code just like a table code.

## Regenerating codes

Each QR code is tied to a table behind the scenes. Codes are created automatically when a table is added, and you only need to regenerate when a code stops pointing to the right place.

<Steps>
  <Step title="Regenerate a single code">
    Find the table on the QR Codes page and select **Regenerate**. A fresh code is created for that table, and the old printed code stops working.
  </Step>

  <Step title="Regenerate everything at once">
    Select **Regenerate All** to refresh every table code plus the branch-wide code in one action. Use this sparingly, since it invalidates all previously printed codes.
  </Step>
</Steps>

<Warning>
  Regenerating a code makes any previously printed copy of that code stop working. Reprint and replace the physical code on the table whenever you regenerate it.
</Warning>

### When to regenerate

* **A table's code changed.** If you rename or change a table's code in table management, regenerate that table's QR so it lines up with the updated table.
* **A printed code is compromised or worn.** Regenerate to retire an old code and issue a fresh one.
* **You're doing a full reset.** Use **Regenerate All** to reissue every code at once, then reprint your table signage.

<Note>
  After regenerating, always download the new image and replace the printed code on the table. Leaving an old printout in place means guests scan a code that no longer works.
</Note>

## Related

<Columns cols={2}>
  <Card title="Managing Tables and Waiter Assignments" icon="table" href="/floor/tables">
    Add tables and set their codes, which drives the QR codes here.
  </Card>

  <Card title="Managing Dining Areas" icon="layout-grid" href="/floor/areas">
    Organize tables into areas, the grouping used on this page.
  </Card>

  <Card title="How Customers Browse and Order" icon="shopping-cart" href="/online-ordering/storefront-and-checkout">
    What guests see and do after scanning a table QR.
  </Card>

  <Card title="Configuring the Customer Site" icon="settings" href="/online-ordering/customer-site-settings">
    Control the ordering page that QR codes open.
  </Card>
</Columns>
