[📹 Watch the video tutorial](https://www.youtube.com/watch?v=goQpgcbJn7k)

---

Pre-Registration allows your attendees to complete selected parts of the photo booth experience **before they reach the booth** — using a QR code or a direct link. This reduces wait times, speeds up throughput, and creates a smoother on-site experience.

Pre-registration doesn't replace the booth experience — it prepares it. Attendees still begin their journey at the booth, where their pre-registered data is retrieved and the experience resumes from the next required step.

⭐ **Premium Feature:** Pre-Registration is a Premium feature. Enabling it will automatically upgrade your event to Premium. A valid Premium license is required to launch the event.

# Step 1: Enable Pre-Registration

1. Open your event.
2. Go to the **Outputs** settings.
3. Toggle on **Pre-Registration / QR Code Scanner**.

Once enabled:

- Pre-registration becomes active for the event
- A new **QR Code Scanner** stage becomes available in the workflow
- The event is automatically upgraded to Premium

![](https://app.chatwoot.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCSjhtYmdVPSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--9166dacaf6d7756d9c7b1ec0b64033d9ca449b5a/image.png)

# Step 2: Add the QR Code Scanner Stage

1. In the workflow, click the **+ (Add Stage)** button.
2. Select **QR Code Scanner** from the stage list.
3. Add it to your flow — typically as the **first stage**.

This stage acts as the entry point for pre-registered attendees at the booth.

![](https://app.chatwoot.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCS0ltYmdVPSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--86f25c7ad6250381f89cf80ad475cecacfb2b4be/image.png)

# Step 3: Configure the QR Code Scanner Stage

Once added, click on the QR Code Scanner stage to configure it. The available fields are:

- **Pre-registration Link** — an automatically generated URL for the pre-registration flow. Copy and share this externally (email, signage, etc.).
- **QR Code** — generated from the link. Download it for print or digital use.
- **Title** — the main heading displayed on the booth screen.
- **Subtitle** — instructional text (e.g. "Scan your QR code or enter your code below").
- **Body (HTML)** — optional custom instructions or messaging.

*[📸 Screenshot: QR Code Scanner configuration panel]*

# Allow Skip Setting

The **Allow Skip** option controls whether pre-registration is optional or required at the booth:

- **Allow Skip ON** — attendees can bypass the QR/code entry and complete the full experience at the booth. Pre-registration is optional.
- **Allow Skip OFF** — attendees must pre-register before accessing the booth. Entry is only possible via QR code scan or manual code entry.

![](https://app.chatwoot.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCSlltYmdVPSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--5c2410a7720eff3b78980253cee2319c09dd8416/image.png)

# Step 4: Choose Which Stages Are Completed During Pre-Registration

Each stage in your workflow has a **Pre-registration** checkbox. Use this to define which steps attendees complete in advance and which remain at the booth.

- ✔ **Checked** — stage is completed during pre-registration and skipped at the booth.
- ✗ **Unchecked** — stage is completed at the booth as normal.

![](https://app.chatwoot.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCSlFtYmdVPSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--b71817faec7306da9ea73cbcba080d9603820af8/image.png)

**Example configuration:**

|  |  |
| --- | --- |
| Stage | Pre-Registration? |
| Media Screen | ✔ Yes |
| Survey | ✗ No |
| Choose Experience | ✔ Yes |
| Text Screen | ✗ No |

In this example, attendees complete Media Screen and Choose Experience before arriving. At the booth, those steps are skipped and the experience resumes with the Survey.

# How It Works at the Booth

When an attendee arrives, the experience starts at the **QR Code Scanner** stage. They can either:

- **Scan their QR code**, or
- **Enter their manual code** (fallback option if the QR code is unavailable)

The system then loads their pre-registration data, skips already-completed stages, and continues from the next required step.

If **Allow Skip is ON**, attendees can bypass this step and complete the full experience at the booth instead.

![](https://app.chatwoot.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCSmttYmdVPSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--5aa20d164079970518ab5780ad2b0f9173ff0710/image.png)![](https://app.chatwoot.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCSThtYmdVPSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--a80bc61cfeaa3af1111d2b9dd67a1ba61596136f/image.png)

# Frequently Asked Questions

**What happens if an attendee doesn't pre-register?**
If Allow Skip is ON, they can proceed and complete the full experience at the booth. If Allow Skip is OFF, they must pre-register — access is only possible via QR code or manual code.

**Can attendees complete the entire experience through pre-registration?**
No. Pre-registration only covers the stages you've selected. The experience must still be completed at the booth.

**What if an attendee loses their QR code?**
They can use their **manual code** as a fallback. Both are generated when pre-registration is completed.

**Can I control which steps are part of pre-registration?**
Yes — each stage has a Pre-registration checkbox. Only the stages you check will be completed in advance.

**What happens if a user scans a QR code but no stages were configured for pre-registration?**
The attendee can still enter the experience, but no steps will be skipped — the full experience will run at the booth.

**Is a Premium license required?**
Yes. Pre-registration is a Premium feature and a valid Premium license is required to launch the event.

# Best Practices

- **Use Pre-Registration for high-traffic events** — it's most effective when queues are expected. Move slower steps (input fields, selections) out of the booth.
- **Keep pre-registration focused** — avoid selecting too many stages. Focus on the steps that take the most time.
- **Share the QR code in advance** — display it on signage, screens, or in confirmation emails so attendees can complete pre-registration while waiting in line.
- **Match Allow Skip to your event type** — enable it for open/public events; disable it for controlled or mandatory registration flows.
- **Test the full flow before launch** — verify QR scanning works, manual code entry works, the correct stages are skipped, and the experience resumes at the right step.