Barcode Labels for Products for Odoo 19 – Print Many Labels on A4 Sheets, Any Size
Print product barcode labels on any sheet of labels: layouts in millimetres, a quantity for each product, a start position on a used sheet, from the list, a product or a receipt.
Odoo prints one big label per page. Barcode Labels for Products prints many labels on one sheet of the labels you really buy.
Any sheet
Layouts in millimetres: label size, columns, rows, margins and gaps; A4 3 × 8, 5 × 13 and 2 × 7 included
Code 128, EAN-13 or QR from the barcode or the internal reference
Name, price, reference, company: show or hide each; the price from a price list
Print where you work
From the product list, a product or a receipt (the quantities received)
A quantity for each product
A start position: reuse the free part of a part-used sheet, with a small grid to see it
Safe
Products without a barcode are named and left out; a layout that does not fit the paper is refused.
Tested
23 automated tests: positions on the sheet, the three default sheets, sizes, quantities, price lists, EAN-13 fallback, start position and preview, printing from products, templates and receipts, the real PDF rendering, QR, access rights.
Documented
Illustrated guide in English and Arabic and an Arabic translation of the module.
What's included
taqnix_barcode_labels.zip: the Odoo 19 module (with Arabic translation)
Illustrated documentation in English and Arabic (HTML and PDF)
Automated tests, licence file (OPL-1) and changelog
Requirements
Odoo 19.0 Community with Inventory.
What's in the download
The files in the archive you can download after you buy.
Any: you enter the size of a label, the columns, rows, margins and gaps in millimetres. Three A4 sheets come ready: 3 × 8, 5 × 13 and 2 × 7.
Can I reuse a half-used sheet?+
Yes. Enter the position of the first free label in Start at label; a small grid shows the labels in blue and the places already used in grey.
Which barcodes are printed?+
Code 128, EAN-13 or QR, from the barcode of the product or from its internal reference. A value that is not valid EAN-13 is printed as Code 128.
Can I print from a receipt?+
Yes. Actions → Print sheet labels on a receipt fills one line per product with the quantity received.
What happens to a product without a barcode?+
It is left out of the sheet and named in a warning.
Can the price come from a price list?+
Yes. Choose a price list in the wizard; otherwise the sales price is printed.
Does it replace the standard Odoo labels?+
No, it adds a second action, Print sheet labels, for sheets of many labels. The standard one stays.
Does it work in Arabic?+
Yes. Everything is translated and works right to left, and the documentation is in Arabic too.
More from TAQNIX
ModuleNew
RFQ Comparison for Odoo 19 Community – Compare Vendor Quotations and Award
Compare vendor quotations on one grid in Odoo Community: an RFQ per vendor from one list, the lowest price highlighted, award line by line or to one vendor, with the savings and a comparison sheet.
Returns Management (RMA) for Odoo 19 Community – Customer Returns, Credit Note or Replacement
Customer returns in Odoo Community: an RMA from the sales order, the return receipt, stock back or to scrap, then a credit note or a replacement, with an authorisation slip.
Payment & Receipt Vouchers for Odoo 19 – Amount in Words (English, Arabic), Invoices Settled, Signatures
Print payment, receipt and journal vouchers from Odoo Community: the amount in words in English or Arabic, the invoices settled, the payment details and the signature boxes.
Aged Receivable & Payable Report for Odoo 19 Community – Customers and Vendors by Age, PDF and Excel
The aged receivable and aged payable reports for Odoo Community: each customer or vendor by age of the open balance, the invoices behind each figure, as of any date.
RFQ Comparison for Odoo 19 Community – Compare Vendor Quotations and Award
Compare vendor quotations on one grid in Odoo Community: an RFQ per vendor from one list, the lowest price highlighted, award line by line or to one vendor, with the savings and a comparison sheet.
Stock Aging & Dead Stock Report for Odoo 19 – Inventory Age Brackets, FIFO, Value and Slow Movers
How old is the stock on your shelves? Quantity and value by age bracket, counted first in first out, dead stock flagged, as of any date, in PDF and Excel.
Stock Card (Kardex) & Inventory Valuation at a Date for Odoo 19 – Opening Balance, Movements, Running Balance
The stock card of your products with opening balance, every movement and a running balance, per warehouse or location, and the inventory valuation on any past date. On screen, in PDF and in Excel.
Scheduled Low-Stock Email Alerts for Odoo 19 – Daily Digest, Thresholds per Product, Arabic Emails
One email a day to your inventory managers listing every product at or below its threshold, the most urgent first. Thresholds per product or from reordering rules, in each reader's language.