A visual editor for Zebra and other ZPL thermal printers. Put any Odoo field on a label, format it with a formula, check it with real records, and print it straight from Odoo.
Already have the module? Log in or create your account.


A shipping label in the editor, and the same label printed for a real transfer from Odoo.
Purchase ZPL Label Designer PRO and install it in your Odoo instance.
Click Connect to Designer in the module settings, and the connection is set up for you. We store only the API key and label layouts — not your Odoo data.
Place fields, barcodes and formulas on the label, check it with real records, publish it, and print it from Odoo.
Real screenshots: labels for a furniture store, printed with data from its Odoo.
Odoo fields
Pick a field and it goes on the label as a placeholder. Odoo fills it in for every record you print.

Formulas
Write a Python expression between %%FORMULA: and %%, where doc is the record being printed. Format prices, dates and quantities, change the case, count lines or combine fields.
'%.2f' % doc.list_price750.00doc.create_date.strftime('%d %b %Y')04 Nov 2026doc.partner_id.country_id.name.upper()SAN MARINO'%d items' % len(doc.move_ids)2 itemsTurn on Enable Formulas in the module settings in Odoo. How formulas work →

Barcodes
Any text on the label prints as a Code 128 barcode, a QR code or a Data Matrix code. Choose it in one click, set the size, and the scanner reads the value from Odoo.


Nested labels
Design one line as a small label of its own and place it inside another. It repeats for every record of a one2many or many2many field: the products of a transfer, the lines of an order, the components of a kit.


Printing
Print preview draws the label with a record from your database, so a long name or an empty field shows up on screen, not on a roll of labels. When it looks right, publish it to Odoo.

Everyday work
The editor works the way design tools do, with a shortcut for everything you do often.

Connect to Designer in the module settings links your Odoo to this site.
With Convert Label to PDF on, Odoo prints or downloads the label as a PDF.
Drop or paste a PNG or JPEG onto a label; it prints in black and white.
Inches or millimetres, 152 to 600 dpi, presets for common thermal label stock.
Grouped by Odoo connection, as cards or a table. Duplicate one to start the next.
We keep label layouts and the API key, which is used only to read models and fields.
Getting Started with ZPL Label Designer PRO
Direct Print PRO connects your Odoo instance to any printer — including Zebra and ZPL-compatible thermal printers — without an IoT box. Combined with ZPL Label Designer PRO, you get a complete label printing workflow.
ZPL (Zebra Programming Language) is a specialized markup language for formatting labels for Zebra and compatible thermal printers. Unlike PDF, ZPL is designed for high-speed, high-precision label printing commonly used in warehouse, logistics, manufacturing, and retail operations.
The designer comes with the ZPL Label Designer PRO module for Odoo. Install it, connect your Odoo from its settings, and print your first label today.
Already have the module? Log in or create your account.
VentorTech sp. z o.o., Warsaw, Poland