> For the complete documentation index, see [llms.txt](https://help.urbanpiper.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.urbanpiper.com/store-manager/prime-web/scan-and-pack-workflow.md).

# Scan and Pack Workflow

{% embed url="<https://urbanpiper.portal.trainn.co/share/aCKMSr2ersbRRaQ9lmWSvw>" %}

**Why Use Scan and Pack?**

Online orders leave little room for packing errors — a missing item means a bad customer rating, a refund request, and a dent in your platform metrics. The Scan and Pack workflow eliminates that risk by making the packing process physically verifiable, not just assumed.

Here's what it solves:

**Accuracy — pack the right items, every time** When Print Labels are enabled, each item in an order gets its own printed barcode label. Kitchen staff scan each label before the order is sealed, creating a physical checkpoint that catches misses before the bag is closed — not after the rider has left. No more relying on memory or visual checks during a busy rush.

**Speed — keep riders moving, improve your platform standing** The moment all items are scanned and marked ready, the order status updates automatically and moves to **Waiting for Pickup**. Riders aren't left waiting for a manual food-ready confirmation, which tightens your prep-to-dispatch time. Faster turnarounds translate directly to better delivery metrics on platforms like Swiggy and Zomato — lower cancellations, better ratings, and improved ranking.

> **Note:** Scan and Pack needs to be activated by the UrbanPiper team before it's available in your account. Reach out to support to get it enabled.

***

**Setting It Up**

**Step 1: Enable the Scan and Pack Module**

1. Contact the UrbanPiper support team to request activation.
2. Once enabled, go to **All Apps → Company Settings → Internal → Module**.
3. Search for **Scan and Pack** and activate it.

**Step 2: Activate the Barcode Scan Flow**

1. Go to the **Live Orders** section.
2. Find the **Scan Barcode Flow** setting and ensure it is enabled.

***

**How It Works**

**With Print Labels (recommended)**

When the **Print Label** toggle is on in the KDS, a separate barcode label is printed for each individual item in the order. Kitchen staff scan each label as items are packed — the order only moves to ready once every item is accounted for.

**Without Print Labels**

If Print Labels are turned off, a single order-level barcode is printed on the bill instead. Scanning that barcode marks the entire order as food ready in one step.

***

**Testing the Workflow**

1. Head to the **Live Orders** section and acknowledge an incoming order.
2. A KOT and a barcoded bill are generated automatically.
3. Go to the **KDS** — the order will appear there.
4. Scan the barcode(s) using your connected scanner to mark the order as ready.
5. The order moves to **Waiting for Pickup**, ready for rider collection.

<br>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.urbanpiper.com/store-manager/prime-web/scan-and-pack-workflow.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
