OdooWiki OCA HUB

Stock Picking Product Barcode Report

stock_picking_product_barcode_report folder_open OCA/stock-logistics-barcode open_in_new
Extra Tools License: AGPL-3

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.0

Print 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

stock
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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 5 confirmed, 4 with no information of 9 versions.

Sources · Odoo 16.0

Confirmed on 2026-11-03 in branch 16.0 of OCA/stock-logistics-barcode.

terminal Installation and usage

OCA documentation · 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.
  • 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.

info

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.