> ## 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.

# Receipts and Printing Basics

> Set how your customer receipts and kitchen tickets look and when they print automatically, from the oFatoura web dashboard.

Your receipt is the printed (or shared) record a customer gets at the end of an order, and your kitchen ticket (KOT) is the slip the kitchen prepares from. This page explains the receipt display choices and the auto-print behavior you configure in the web dashboard, then points you to the full hardware reference when you are ready to connect physical printers.

This is configured in the browser dashboard, not on the ePOS waiter app device.

<Info>
  **Permissions.** You need staff with the **Manage Settings** permission to change receipt and printing settings.
</Info>

## Where these settings live

Most receipt and printing controls live together under **Settings → Printer Configurations**. From there you move between sub-tabs:

* **Receipt** — the receipt template and self-serve timeout, and Arabic receipt support.
* **Printers** — add and edit physical printers.
* **Devices** — assign printers to terminal devices.
* **Reach Matrix**, **Health**, **Jobs Log**, **Policy**, **Help** — supporting tools for hardware setup and monitoring.

Two related areas live in their own places:

* **Settings → KOT Settings** controls kitchen ticket defaults.
* **Settings → Order Settings** holds the **QSR mode** toggle, which changes how auto-printing behaves (covered below).

<Note>
  This page covers the basics. For the complete walkthrough of adding printers, assigning them to devices, reach matrix, health checks, and the print jobs log, see [Printer Configuration and Devices](/settings/printers-and-devices).
</Note>

## Setting up your receipt

<Steps>
  <Step title="Open the receipt settings">
    Go to **Settings → Printer Configurations** and open the **Receipt** sub-tab.
  </Step>

  <Step title="Customize the receipt template">
    Use the receipt template editor to control what appears on the printed receipt. Save your changes when done.
  </Step>

  <Step title="Turn on Arabic support if you need it">
    If you print receipts in Arabic, enable the **Arabic support** toggle so right-to-left text renders correctly.
  </Step>

  <Step title="Set the self-serve timeout">
    The self-serve seconds value sets how long a self-serve print is allowed before it times out. Adjust it to suit your counter flow.
  </Step>
</Steps>

<Tip>
  Your logo and branding come from **Settings → Theme Settings**. Upload your logo there and it can be used on printed and shared documents. See [Branding, Theme, and Landing Page](/settings/branding-and-theme).
</Tip>

## How auto-printing works (KOT and invoice)

Whether a kitchen ticket or an invoice prints automatically depends partly on your service style, which you set with the **QSR mode** toggle in **Settings → Order Settings**.

* **Quick Service Restaurant (QSR) mode on** — suited to counter-service and fast-casual venues where the customer orders and pays in one step. The order, kitchen ticket, and receipt flow are condensed so staff can take and complete an order quickly.
* **QSR mode off (table service)** — suited to dine-in venues where guests order, eat, then pay later. The kitchen ticket is sent when the order is fired, and the invoice is produced separately when the bill is settled.

Choose the mode that matches how your venue actually serves guests. Changing it affects the order flow across the POS, so confirm with your team before switching.

<Warning>
  QSR mode is a venue-wide order behavior, not just a print setting. Review [Order Numbering, QSR Mode, and Order Types](/essential-setup/order-numbering-and-types) before turning it on or off.
</Warning>

## Kitchen ticket (KOT) defaults

Open **Settings → KOT Settings** to set how kitchen tickets behave when an order is created:

| Setting                      | What it does                                                                                |
| ---------------------------- | ------------------------------------------------------------------------------------------- |
| **Enable Item Level Status** | Lets the kitchen track each item's progress individually rather than the ticket as a whole. |
| **Default KOT Status**       | The status a new kitchen ticket starts in (for example, *Pending* or *Ready*).              |

You can also define the reasons staff pick when cancelling a ticket or item under **Settings → Cancellation Settings**.

<Note>
  Kitchen tickets and how they print at the counter and on the waiter app are covered in more depth in [Kitchen Tickets (KOT) and Printing](/pos/kot-and-kitchen-print) and the kitchen station guides.
</Note>

## Connecting physical printers

The settings above decide *what* prints and *when*. To decide *where* it prints, you add printers and assign them to your terminal devices. That hardware setup, including transport method, claim mode, the printer-device reach matrix, health monitoring, and the print jobs log, is documented separately.

<Card title="Printer Configuration and Devices" icon="printer" href="/settings/printers-and-devices">
  Add printers, assign them to devices, monitor printer health, and review the print jobs log.
</Card>

## Related

<Columns cols={2}>
  <Card title="Order Numbering, QSR Mode, and Order Types" icon="receipt" href="/essential-setup/order-numbering-and-types">
    Turn QSR mode on or off and shape your order numbers and types.
  </Card>

  <Card title="Setting Up Taxes" icon="percent" href="/essential-setup/taxes">
    Control how tax appears and is calculated on receipts.
  </Card>

  <Card title="Branding, Theme, and Landing Page" icon="palette" href="/settings/branding-and-theme">
    Upload your logo and set the look used across the product.
  </Card>

  <Card title="Kitchen Tickets (KOT) and Printing" icon="chef-hat" href="/pos/kot-and-kitchen-print">
    See how kitchen tickets are fired and printed in service.
  </Card>
</Columns>
