Stock Picking Product Barcode Report
This module allows you to select how many copies of barcode labels do you want to print.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Print barcode labels for products on stock transfers, move lines, lots/serials, quants and packages, choosing how many copies of each label to print.
This module adds a "Print barcode labels" action on stock transfers, stock move lines, lots/serial numbers and quants. It opens a wizard where you pick the label report, the barcode format, the language and the number of labels per line, then press Print.
- The wizard lists the products to label with their quantity, unit of measure, lot/serial and destination package. Only products that have a barcode are proposed for the standard barcode report.
- You can change the quantity of labels per line. If a packaging is selected and its "print one label by item" option is ticked, the number of labels is computed automatically from the quantity divided by the packaging quantity.
- A custom label report is also available: you type free HTML content in the wizard and it is printed as many times as the label quantity.
- In Settings, under Inventory, you can set the default barcode format (GS1-128) and the default label template used by the wizard.
- Reports included: product barcode labels, labels for quants/packages, labels listing package content, and custom labels, each with its own label paper format.
- On report configuration you can flag a report as a barcode label or a custom label, so it appears in the wizard choices.
Depends on
Required by other modules
Models and fields (6)
- res.company · extends an existing modelbarcode_default_report (Default template for barcode labels), barcode_report_default_format (Method to choose the barcode formating)
- ir.actions.report · extends an existing modelis_custom_label (Custom label), is_barcode_label (Barcode label)
- product.packaging · extends an existing modelprint_one_label_by_item
- res.config.settings · extends an existing modelbarcode_default_report (Default template for barcode labels), barcode_report_default_format (Method to choose the barcode formating)
- stock.picking.print · new modellang, label_qty, company_id, picking_ids, html_content, barcode_format, barcode_report (Report to print), is_custom_label, product_print_moves, stock_move_line_ids
- stock.picking.line.print · new modellot_id (Lot/Serial Number), uom_id (Unit of Measure), quantity, label_qty (Quantity of Labels), wizard_id (Wizard), company_id, product_id (Product), move_line_id, result_package_id (Dest. package), product_packaging_id (Packaging)
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 5 confirmed, 4 with no information of 9 versions.
Sources · Odoo 13.0
Confirmed on 2026-11-03 in branch 13.0 of OCA/stock-logistics-barcode.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0- You can define other reports to print checking the option 'Barcode Label' on report record.
- You can select a default report on 'Settings \> Inventory \> Barcode format \> Default template for barcode labels'. There will only appear the reports with the option 'Barcode Label' checked.
- Go to 'Settings \> Inventory \> Barcode format' and select on 'Method to choose the barcode formating' the value 'Display GS1_128 format for barcodes' or let it blank for normal use of barcodes on Odoo.
Usage
Source · Odoo 18.0- Create a new transfer with a product with 'Barcode'.
- Validate it.
- Click on 'Print \> Print Barcode Labels'.
- Select how many labels do you want for each product.
- Click on 'Print' and open the pdf with the labels.
No verified information in OCA: Installation.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.