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

# How does ticket scanning work?

> Scan QR code entry passes at the door using any device — step-by-step guide for door staff.

XO uses QR code scanning to check guests in at the door. Every confirmed ticket booking generates a digital entry pass with a unique QR code. Your door team scans each pass using the admin panel on any device with a camera.

***

## The entry pass lifecycle

```
Booking Confirmed → Entry Pass Created → Guest Arrives → Pass Scanned → Status: ARRIVED
```

1. When a booking is confirmed (paid or comp), XO automatically creates one entry pass per ticket.
2. Each pass has a unique QR code sent to the customer's email and available in their XO app.
3. At the door, your staff scans the QR code.
4. XO validates the pass in real time and marks it as **ARRIVED**.
5. The attendance counter in the admin panel updates immediately.

***

## How to scan tickets

### Using the admin panel on a mobile device

1. Open the admin panel in a browser on any device with a camera.
2. Go to **Events & Bookings** and select the event.
3. Click the **Scan** button (barcode icon).
4. Allow camera access when prompted.
5. Hold the QR code in front of the camera.
6. The pass is validated instantly — you'll see a confirmation (green = valid, red = invalid).

### Using the XO scanning app

XO also has a dedicated venue entry app optimised for high-throughput door scanning. Contact support at [support@thexo.app](mailto:support@thexo.app) for access.

***

## What happens when you scan a pass

| Scan result            | What it means                                                                                         |
| ---------------------- | ----------------------------------------------------------------------------------------------------- |
| **Valid — Welcome in** | Pass is CONFIRMED and not yet used. Guest may enter                                                   |
| **Already arrived**    | Pass was already scanned. For single-use events, question whether this is the same person re-entering |
| **Invalid**            | Pass is DECLINED, CANCELLED, or the QR code is not recognised. Do not let the guest in                |

***

## Multi-day events

For events that span multiple days, the same entry pass can be scanned once per day. A pass that shows as **Already arrived** is normal if the guest is returning on a subsequent day — the system allows re-entry in this case.

For recurring events, scanning is tied to a specific occurrence. The scanning screen will prompt you to confirm which occurrence you're scanning for.

***

## Can I scan without selecting a specific event?

Yes. XO supports a **venue-wide scanning mode** that validates any entry pass for any event at your venue. See [Can I scan tickets without selecting a specific event?](scanning-modes) for details.

***

## Tips for smooth door operations

* **Test before the event:** Do a test scan with a colleague's pass before doors open.
* **Multiple scanners:** You can have multiple staff members scanning simultaneously on different devices — all connected to the same event.
* **Wi-Fi or mobile data:** Ensure your scanning device has a reliable internet connection. Scanning requires a live connection to validate passes.
* **Brightness:** Make sure the customer's screen is bright enough — QR codes can be hard to scan in low light.

***

## Do reservations use QR code scanning?

No. Reservation bookings (table bookings) do not generate QR code entry passes. Verify reservation guests by checking their name or booking reference against the booking list in the admin panel.
