QR / Barcode Label Design
QR & barcode label templates for products, locations and assets with batch PDF printing
Odoo's native label printing is rigid and the layouts are hard to bend to your stationery. This module gives you configurable label templates: define element positions (mm-precise), place barcodes, QR codes, text, prices and dynamic fields on a label of any size, set your sheet grid in millimetres, then fire a batch print run that paginates the labels and exports a ready-to-print PDF with real scannable barcode and QR images. No Enterprise dependency — it is a clean Community implementation.
Key Features
Millimetre-precise templates
Define sheet size, margins, columns, rows, label size, gaps and render DPI in mm. Geometry is validated live and a "fits sheet" check stops labels overflowing the page.
Rich label elements
Add barcode, QR code, static text, dynamic field expression, price and separator-line elements to the label — each positioned in mm, sized, rotated (0/90/180/270) and styled with font, weight and alignment.
Real scannable barcodes in PDF
EAN-13 and UPC-A check-digit computation plus CODE128 and CODE39 symbologies — rendered as real barcode images in the exported PDF via Odoo's built-in barcode engine. Values sourced from the record barcode, internal reference, a custom field path or a fixed value.
QR payload builder
Generate plain-value, URL (with a configurable prefix) or vCard QR payloads from any record field, ready to embed in the printed label.
Multiple sources
Print labels for product variants, products, stock locations or lots / serials — with dynamic field paths (e.g. categ_id.name) resolved per record.
Batch PDF print runs
Pick records and a quantity per record; the run paginates labels across sheets with computed offsets. Click Print PDF to download a ready-to-print sheet with real barcode and QR images. Draft → generated → printed lifecycle.
Stronger than native
Odoo's built-in label design is weak; this adds reusable, geometry-aware templates with real symbology handling.
Pure Community
No Enterprise modules required — works on a standard Community stack with stock and product.
Fits your stationery
Match any off-the-shelf label sheet by setting columns, rows and margins exactly in millimetres.
Dynamic by default
Field expressions and barcode sources pull live data from each record, so one template serves your whole catalogue.
Screenshots
Print Labels
Why Choose This Module
Warehouses, retail, manufacturing and asset-management teams that print product, shelf, location and lot labels in volume and need them to match specific label stationery with barcodes and QR codes that actually scan.
Specifications
- Compatible: Odoo 18.0 / 19.0
- License: OPL-1
- Languages: English
- Author: Pokutsoft
- Dependencies: stock, product
- Support: support@pokutsoft.com
Update date: 2026-07-02