Skip to main content

Label Printing

Manager

Brother POS can generate and print product labels containing barcodes, prices, product names, and other details. Labels are printed using network label printers that support ZPL (Zebra), TSPL (Munbyn), or ESC/POS protocols. Label templates are configurable in the admin panel, and printing can be done from both the POS register and the admin interface.


Before You Begin

  • The label printing setting must be enabled in your store settings.
  • A label printer must be configured for your register in the admin panel.
  • Label templates must be set up in Admin > Label Templates (accessible from the Settings page).
  • Products must have SKU or barcode values assigned for the barcode element to print correctly.
info

Label printing is a feature-flagged capability. If you do not see label printing options in the POS, ask your admin to enable it in store settings.


Supported Printers

Brother POS supports label printers that understand one of the following command languages:

LanguagePrinter BrandsProtocol
ZPLZebraZebra Programming Language
TSPLMunbyn, TSCTaiwan Semiconductor Command Set
ESC/POSGeneric thermal printersStandard receipt printer commands

Supported printer types are: Zebra, Munbyn, Generic, Dymo, and Brother.

Common Label Printer Models

  • Zebra ZD220/ZD420 -- ZPL, network or USB
  • Munbyn ITPP941 -- TSPL, network or USB
  • Dymo LabelWriter -- supported via generic protocol
  • Brother QL series -- supported via generic protocol

Label Contents

A product label can include any combination of the following elements, depending on your template configuration:

ElementDescriptionExample
Product nameThe full product name"Blue Dream 3.5g"
PriceThe retail price"$35.00"
SKUThe product's stock keeping unit"BD-001-35G"
BarcodeA scannable barcode encoding the SKU(barcode graphic)
BrandThe product brand or manufacturer"Aurora"
Strain typeIndica, Sativa, or Hybrid (cannabis)"Sativa"
THC/CBDCannabinoid percentages (cannabis)"THC: 22% / CBD: 0.5%"
Package sizeWeight or count"3.5g"
Custom textAny additional text you define"Sale!"

Cannabis-Specific Label Elements

For cannabis products, labels can include regulated information:

  • THC and CBD percentage ranges
  • Strain type classification
  • Package weight
  • Weight preset barcodes (unique barcode per weight tier for a product)

Label Templates

Label templates are configured in the admin panel and define the layout, size, and content of printed labels.

Template Properties

PropertyDescription
NameA descriptive name for the template (e.g., "Standard Shelf Label")
WidthLabel width in millimeters or dots
HeightLabel height in millimeters or dots
Printer typeThe command language to use (ZPL, TSPL, ESC/POS)
ElementsA list of positioned content elements (text, barcode, image)

Element Positioning

Each element on the template has:

  • X/Y coordinates -- Position on the label (in dots from top-left corner)
  • Size -- Font size for text elements
  • Bold -- Whether to render text in bold
  • Alignment -- Left, center, or right alignment
  • Width/Height -- Dimensions for barcode or image elements
tip

Templates are managed by your admin. If you need a different label layout or want to add/remove elements, submit a request through your store's admin.


Printing Labels From the POS

Single Product Label

  1. Find the product in the POS product grid or search.
  2. Tap the Info button (the information icon in the top-right corner of the product card) to open the Product Detail modal.
  3. Tap Print Label inside the modal.
  4. The default label template is automatically selected. Set the quantity of labels to print.
  5. Tap Print to send to the label printer.

Reprinting Labels From a Sale

After completing a sale, you can reprint labels for the items sold:

  1. Open Sales History from the Recent Activity section in the cart panel (visible when the cart is empty).
  2. Select the sale.
  3. Tap Reprint Labels.
  4. Labels are printed for all items in the sale using the configured template.

This is useful when a customer needs replacement labels for purchased items.


Printing Labels From the Admin Panel

Managers and admins can also print labels from the admin interface:

  1. Navigate to Admin > Products.
  2. Select the product(s) you want to print labels for.
  3. Click Print Labels.
  4. Choose the template and quantity.
  5. Print.

Bulk label printing from the admin panel is useful when receiving new inventory or repricing items.


Weight Preset Barcodes

For weight-based cannabis products, Brother POS can generate unique barcodes for each weight preset:

WeightBarcode
1gSKU-001-1G (unique barcode)
3.5gSKU-001-35G (unique barcode)
7gSKU-001-7G (unique barcode)
14gSKU-001-14G (unique barcode)
28gSKU-001-28G (unique barcode)

When a cashier scans the weight-specific barcode, the product is added to the cart at that weight automatically, skipping the weight selection modal.

tip

Print weight-specific labels for pre-packaged items. This speeds up checkout because the scanner identifies both the product and the weight in one scan.


Printer Configuration

Network Label Printer Setup

  1. Connect the label printer to your local network (Ethernet or Wi-Fi).
  2. Note the printer's IP address from its configuration printout.
  3. In the admin panel, go to Admin > Registers (accessible from the Settings or Cash Drawers page).
  4. Select the register.
  5. Enable Label printer.
  6. Enter the label printer IP and port (default: 9100).
  7. Select the printer type (Zebra, Munbyn, Generic, Dymo, Brother).
  8. Save the settings.

Printer settings modal showing receipt and label printer configuration

USB Label Printers via Printer Bridge

If your label printer connects via USB:

  1. Run the Printer Bridge service on the computer with the USB printer.
  2. Configure the register's label printer to use the bridge computer's address. See the Printer Bridge setup guide for details.

Offline Label Printing

Brother POS can print labels even when the POS is offline. Label templates and product data are cached locally, and the label command generator runs entirely in the browser:

  1. The system uses cached label templates and product data.
  2. Label commands (ZPL, TSPL, or ESC/POS) are generated in the browser.
  3. Commands are sent directly to the network printer from the browser.
info

Offline label printing requires that the label printer is on the same local network as the register. The printer connection is direct (browser to printer), not routed through the Brother POS server.


Image Support

Label templates can include images (such as store logos or product images). Images are automatically converted to 1-bit monochrome bitmaps for thermal printing using the browser's Canvas API:

  • Images are resized to fit the defined element dimensions.
  • Color images are converted to black and white using dithering.
  • The converted bitmap is encoded in the printer's native format (ZPL, TSPL, etc.).

Troubleshooting

ProblemSolution
Print Label option not visibleThe label printing setting is not enabled, or no label printer is configured for your register.
Labels print blankCheck that the template has elements positioned correctly. Verify the printer type matches your printer (ZPL vs. TSPL vs. ESC/POS).
Barcode does not scan after printingVerify the product has a valid SKU. Check print quality -- a dirty print head or low-quality labels can produce unscannable barcodes.
Wrong label sizeThe template dimensions do not match your physical label stock. Adjust the template width and height in the admin panel.
Label content is cut offElements are positioned outside the printable area. Reduce font sizes or reposition elements within the label boundaries.
Printer not respondingVerify the printer is powered on, connected to the network, and the IP/port are correct in register settings.
Image not printingThe image may be too large or in an unsupported format. Use PNG or JPG images and keep file sizes reasonable.

Best Practices

  1. Use consistent label stock. Standardize on one label size across your store to avoid template confusion.
  2. Print weight-specific barcodes for pre-packaged cannabis. This dramatically speeds up checkout.
  3. Test print before bulk runs. Print one label and verify alignment, content, and barcode scannability before printing a large batch.
  4. Clean the print head regularly. Thermal print heads accumulate residue that degrades print quality.
  5. Keep label stock stocked. Running out of labels during a price change or new inventory arrival causes delays.
  6. Review templates periodically. Ensure label content meets current regulatory requirements, especially for cannabis.

What's Next?