Bista ZPL Designer

Design thermal labels without leaving Odoo.

A drag-and-drop visual editor for professional ZPL labels — built natively inside Odoo. No external software. No manual ZPL scripting. No surprises at the printer.

Bista ZPL Designer — product walkthrough

A designer your team will actually use.

Everything happens inside Odoo. No context-switching, no external tools.

Bista ZPL Designer interface inside Odoo

Everything you need. Nothing you don't.

Purpose-built for thermal label work inside Odoo — not a generic editor bolted on.

Drag-and-Drop Canvas

Place text, barcodes, QR codes, images, and borders onto a pixel-accurate canvas. Resize elements proportionally when label dimensions change.

Multiple Barcode Formats

Code 128, EAN-13, EAN-8, UPC-A, UPC-E, Code 39, Code 93, Code 49, PDF417, Planet Code, and QR Code — each configurable with 1–10× magnification.

Live ZPL Preview

Every change triggers a real-time bitmap render using the same engine your printer uses. What you see in Odoo is exactly what comes out of the printer.

Per-Model Label Support

Create templates targeting Products, Product Variants, Lot/Serial Numbers, Stock Locations, Stock Move Lines, and Warehouse Transfers — with full field access.

Publish & Access Control

Labels have a Published/Unpublished state and can be restricted to specific Odoo user groups. Control exactly which teams see which templates.

Multi-DPI Support

Configure labels at 152, 203, 300, or 600 DPI to match your Zebra or compatible thermal printer's physical resolution — crisp output every time.

From idea to label in minutes.

A seamless workflow designed for operators, not programmers.

1

Create the Template

Navigate to ZPL Labels, create a new record, and set the target model (e.g. Product, Lot, Transfer), physical dimensions in inches, DPI, and margins.

2

Design on the Canvas

Open the designer view. Drag text blocks, barcodes, QR codes, images, and borders onto the canvas. Position elements with pixel-level precision.

3

Bind Odoo Fields

For each element, select the source field from the model. For many2one fields, pick a related field to traverse the relation — e.g. Product → Category Name.

4

Preview in Real Time

Hit preview to see a pixel-perfect bitmap rendered by the exact same engine your thermal printer uses. No surprises at print time.

5

Publish & Print

Publish the label to make it available to your selected user groups. From any product, lot, or transfer, open the Print Wizard, select the label and printer, and print.

Label Elements & Formats

All the building blocks you need for professional thermal labels.

Supported Elements

  • Static Text — Fixed labels, headings, or field descriptors.
  • Dynamic Text — Pulls values from Odoo fields, including relational fields.
  • Multiline Text — Long-form field content that wraps within a defined area.
  • Barcode — Encodes data in multiple standard formats.
  • QR Code — URLs, product info, serial numbers — scannable anywhere.
  • Image — Add custom logos or graphics to your label.
  • Border / Lines — Boxes, dividers, and decorative shapes to structure layout.

Barcode Formats

Code 128
EAN-13
EAN-8
UPC-A
UPC-E
Code 39
Code 93
Code 49
PDF417
Planet Code
QR Code

All formats support adjustable magnification from 1× to 10×.

Available for

Odoo 17.0 Odoo 18.0 Odoo 19.0

Odoo Online · Odoo.sh · On-Premise

Ready to design your first label?

One-time purchase. Perpetual license. Direct from the Odoo App Store.