> For the complete documentation index, see [llms.txt](https://bpie.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bpie.gitbook.io/docs/catalog/label-printing.md).

# Print product labels

Print barcode and price labels for any group of products onto a standard A4 sheet or a label-roll printer. Open this from the **share** button on the Products list or the Product Query.

> 🎥 **Watch this in action.** A short video for this screen is on our [YouTube channel](https://www.youtube.com/@BillingPie). Look for "Barcode Label".

> 📷 **Screenshot needed:** the Barcode Label preview showing nine labels on an A4 sheet with photo, List No, price, and barcode.

***

## ⭐ Highlights

| What you can do                                                                      | Why it matters                             |
| ------------------------------------------------------------------------------------ | ------------------------------------------ |
| Pick any group of products — by category, brand, tag, or one by one                  | Print labels for exactly what changed.     |
| Print three labels per row on an A4 page                                             | Fits a standard label sheet sold in shops. |
| Pick **A4 sheet** or **scanner roll** layout                                         | Use the printer you already have.          |
| Each label shows photo, **List No**, **Price** (and **Bulk** price), and the barcode | Scanning and pricing on one sticker.       |
| **Scanner-friendly mode** at billing fills the order with one beep                   | Faster checkout, fewer typing errors.      |
| Generate a barcode for a product first if it doesn't have one                        | Every product gets a scannable sticker.    |

***

## 📋 In this page

* [Print labels for a few products](#print-labels-for-a-few-products)
* [Print labels for many products](#print-labels-for-many-products)
* [What goes on the label](#what-goes-on-the-label)
* [A4 sheet vs scanner roll](#a4-sheet-vs-scanner-roll)
* [Scanner-friendly mode](#scanner-friendly-mode)
* [Generate a missing barcode](#generate-a-missing-barcode)

***

## Print labels for a few products

1. Open **Products** from the side menu.
2. Tick the box on each product you want a label for.
3. Click the blue **share** button (floating at the bottom right).
4. Pick **Barcode Label** from the menu.

> 📷 **Screenshot needed:** the share menu opened with the Barcode Label option highlighted.

A new tab opens with the label sheet preview.

5. Use your browser's **Print** (Ctrl + P / Cmd + P).
6. In the print dialog, pick your label printer (or a regular printer with label paper loaded), and set **Margins** to **None** so the labels line up.
7. Print.

***

## Print labels for many products

When you need labels for a whole category or brand:

1. Open **Products** or **Product Query**.
2. Use the filters to narrow the list (for example pick **Category Name = Stationery**).
3. Click **Submit**.
4. At the top of the table, tick the **Select All** box.
5. Click the **share** button and pick **Barcode Label**.
6. Print.

> 💡 **Pro Tip:** Untick rows you don't want before sharing. The checkbox column controls exactly which products end up on the sheet.

***

## What goes on the label

Each label can hold a mix of these fields. Pick which ones to show from **Settings → Templates → Barcode label**:

| Field              | What it is                                                    |
| ------------------ | ------------------------------------------------------------- |
| **Product photo**  | The feature image on the product.                             |
| **Product Name**   | The long name (cut off if too long).                          |
| **List No**        | Your internal short code.                                     |
| **Barcode**        | The scannable picture and the human-readable number below it. |
| **MRP**            | Printed maximum retail price.                                 |
| **Sale Price**     | Your selling price.                                           |
| **Bulk Price**     | The bulk-price ladder if the product has one.                 |
| **Your shop name** | Pulled from your business profile.                            |

> 📷 **Screenshot needed:** a single label preview with the photo on the left, Product Name and List No in the middle, Sale Price and Bulk Price on the right, and the Barcode at the bottom.

***

## A4 sheet vs scanner roll

You can print labels two ways. Pick the layout that matches your printer in **Settings → Templates**:

| Layout                                  | What it is                                                                                                                                                     | Best for                                                |
| --------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- |
| **A4 label sheet on a regular printer** | Load a sheet of label paper into any printer. Three labels per A4 row fits standard 65 mm × 38 mm stickers. Set **Margins** to **None** so the labels line up. | A few labels every now and then.                        |
| **Continuous roll on a label printer**  | A thermal label printer (TSC, Zebra, Brother) prints one label at a time on a roll.                                                                            | Sticking labels every day or right after each goods-in. |

BillingPie also supports **A4 full sheet** with 24 or 30 labels per page for high-volume label paper. Pick the size from **Settings → Templates → Barcode label → Layout** before the first print.

> 📷 **Screenshot needed:** the Barcode label preview showing the A4 sheet layout, then the same preview switched to the Roll layout.

> 💡 **Pro Tip:** If your printer rolls out blank or skips between labels, the gap-sensor setting on the printer doesn't match your roll. Re-calibrate from the printer's button menu (usually a long press on **Feed**).

***

## Scanner-friendly mode

For a busy billing counter, BillingPie has a single focused input that listens for the scanner:

1. Click into the **Product Name** or **Add Product** search on any selling screen.
2. Scan a barcode — the scanner sends the code straight into the box.
3. The matching product is added to the order with one beep.

> 📷 **Screenshot needed:** the Add Product search box on a Sale Order with the cursor focused, ready to receive a barcode scan.

You don't need to switch printers, install drivers, or set anything up — most USB and Bluetooth barcode readers act like keyboards. As long as the search box has the cursor, every scan works.

***

## Generate a missing barcode

If a product on the label sheet has a blank space where the barcode should be:

1. Open **Products** and click the product to open Product Details.
2. Below the attributes, look for the barcode area.
3. Click **+ Add Barcode** if no barcode is set, or **Regenerate Barcode** to make a new one.
4. Come back to the Products list and re-print the label.

> ⚠️ **Note:** Each product has one barcode. If you regenerate, the old code stops working — only print a regenerated barcode after sticking the new label on the stock.

***

## 🎬 Watch the video

> 🎥 **Video placeholder:** Embed a short video from the BillingPie [YouTube channel](https://www.youtube.com/@BillingPie). Pick the one that fits this page.

***

## 🔗 Related pages

* 📄 [Products](/docs/catalog/products-list.md) — pick products from here for printing.
* 📄 [Product Query](/docs/quick-start/product-query.md) — pick by advanced filter and print.
* 📄 [Product details](/docs/catalog/product-details.md) — open one product to generate or regenerate a barcode.
* 📄 [Settings → Templates](/docs/settings/templates.md) — change other printed layouts.


---

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

```
GET https://bpie.gitbook.io/docs/catalog/label-printing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
