# Label & Sticker Printing
> Source: https://development.fuze-store.com/docs/app/printer/label-printing

# Label & Sticker Printing

Regular receipt printing (receipts, kitchen tickets, bar slips, queue tickets) is
included in every plan and prints on continuous paper rolls. **Label and sticker
printing is different** — it prints on **die-cut labels** (pre-cut, fixed-size
stickers on a backing sheet) using a dedicated label printer. That capability is
part of the **Advanced Printing** add-on.

## What you get with the add-on

- **A die-cut label printer option** on the printer form — pick a command
  language, a label size, and see a live preview before you print.
- **Product barcode labels** — a "Print barcode label" button on any product that
  has a barcode. The printed barcode scans straight back into the register.
- **Order-item stickers** — a small sticker per item when an order is being
  prepared (great for coffee cups, take-away bags, and prep stations).
- **Bag tags** — numbered "Bag 1 of N" stickers for laundry and packaged orders.

  Receipts, kitchen tickets, bar slips, queue tickets, and the laundry claim stub
  do **not** need this add-on. Only die-cut labels, stickers, product barcodes,
  and bag tags are part of Advanced Printing.

## Supported label printers

A label printer speaks a **command language**. Pick the one that matches your
hardware — this is the most common thing people get wrong.

| Command language | Typical printers | Notes |
|---|---|---|
| **ESC/POS** | Cheap 2–3" USB/Bluetooth sticker printers | Small die-cut and round labels at 203 dpi (also the standard receipt-printer language) |
| **TSPL (TSC)** | TSC and compatible desktop printers (incl. many VOZY / Xprinter models) | Text, barcodes, and QR at 203 or 300 dpi |
| **ZPL (Zebra)** | Zebra desktop and industrial printers | 203 / 300 / 600 dpi; best for 4×6 shipping labels |

  The **Command language must match the physical printer**. A Zebra printer set to
  TSPL, or a TSC printer set to ZPL, will feed a blank label or nothing at all.
  If unsure, check the sticker on the printer or its box.

## Supported label sizes

Pick from standard presets — **2×1, 3×2, 4×6** (TSPL/ZPL only), address, Dymo
sizes, **round** 1" / 1.5" / 2", jewelry — or set a **Custom** size in
millimetres with a rectangle, rounded, or **circle** shape. The size picker only
shows the sizes your chosen command language can actually print, and a live
preview shows the true shape and proportions. Retail barcodes print sharpest at
**300 dpi**.

## Set up a label printer

  
    Go to **Preferences → Order** and turn on printing if it isn't already on.
  
  
    Go to **Configurations → Printers → New Printer**. Give it a name and pick the
    connection (Bluetooth, Network, USB, or Serial).
  
  
    Under **Label Printing**, set the **Command language** to match your printer.
    Choosing **TSPL** or **ZPL** switches **Media** to **Die-cut label**
    automatically; on **ESC/POS** (a cheap sticker printer) set **Media** to
    **Die-cut label** yourself. Then pick a **Label size** (or Custom). Check the
    live preview, then save.
  
  
    On the printer's **Print Routing Rules**, add an assignment with the **Label**
    role so order-item stickers print automatically. Leave it off if you only want
    to print product barcodes on demand.
  

  Use **Test print** on the printer's detail screen to send a small test label
  before your first real print — it confirms the size, command language, and
  connection are all correct.

## Print a product barcode label

  
    Open a product, enter a **Barcode** (or tap **Generate Code**), and save.
  
  
    A **Print barcode label** button appears at the bottom of the product form.
    Tap it to open the print dialog, then choose the **label type** (see Label
    presets below), the **label printer** (if you have more than one), the
    **label size**, and how many **copies** — a live preview shows the sticker
    before you print.
  
  
    The printed barcode scans straight into the POS register and adds the product
    to the cart — no manual lookup.
  

## Label presets

Every label prints from a **preset** — a ready-made layout that fills itself in
from your data (product name, price, SKU, barcode, dates, and more). Presets are
**business-neutral**, so the same set works for a coffee shop, a hardware store,
a pharmacy, a repair shop, or a laundry. You pick a preset in the print dialog's
**Label type** menu; a live preview shows the result before you print.

The menu only lists presets that make sense for what you're printing — it filters
by your store's **business type**, your **printer's command language**, and
whether the item actually has the fields a preset needs. Examples of built-in
presets:

| Preset | Good for |
|---|---|
| **Product Barcode / Price Tag / Shelf Label** | Retail, grocery, hardware |
| **Cup / Takeout / Ingredient / Expiration** | Cafés, restaurants, bakeries |
| **Serial / Repair / QR-Asset** | Electronics, repair services |
| **Laundry Claim / Bag Tag** | Laundry, dry cleaning |
| **Shipping / Address / Customer** | Any store that ships |
| **Inventory / Jewelry / Gift / Plant** | Inventory bins and specialty retail |

  Presets are read-only in this release — pick one and print. A custom label
  designer is planned for a future update.

## How labels reach the printer

- **Bluetooth** label printers print directly from your phone.
- **USB, Network, and Serial** label printers print through the **Fuze Store Hub**
  desktop app on a computer in your store — the same Hub that handles receipts.
- **Web** printing (from a browser) always goes through the Hub.

  Industrial Zebra / TSC printers are most reliable over **USB or Network via the
  Fuze Store Hub**. Bluetooth label printing depends on the specific printer, so
  test yours before relying on it during service.

## Related guides

- [Printers Overview](/docs/app/printer/overview)
- [Connecting a Printer](/docs/app/printer/connecting-a-printer)
- [Routing Rules](/docs/app/printer/routing-rules)
- [Troubleshooting](/docs/app/printer/troubleshooting)
