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.
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.
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.
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.
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.
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.
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
All formats support adjustable magnification from 1× to 10×.
Available for
Odoo Online · Odoo.sh · On-Premise
Ready to design your first label?
One-time purchase. Perpetual license. Direct from the Odoo App Store.