OdooWiki OCA HUB

OCA/stock-logistics-barcode

OCA community repository with 35 Odoo modules confirmed in the OdooWiki catalogue (versions 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0). Reviewed on 2026-11-03.

Open on GitHub

Confirmed modules per version

12.0
15 modules
13.0
15 modules
14.0
22 modules
15.0
14 modules
16.0
13 modules
17.0
5 modules
18.0
7 modules
19.0
3 modules
20.0
0 modules

Modules in the repository

  • barcode_generator_product_variant

    Generate barcodes for all variants of a product from the product form, using a barcode rule. A button appears when some variants have no barcode, opening a wizard to apply the rule and create the missing barcodes.

  • Generate Barcodes (Abstract)Odoo 12, 13, 14, 15, 16, 17, 18, 19
    barcodes_generator_abstract

    Lets you attach a barcode rule to any Odoo model so barcodes can be generated automatically or manually from a pattern, with the middle part (the base) either typed by the user or produced by a sequence.

  • barcodes_generator_location

    Lets you assign a barcode rule to a stock location and generate a barcode for it, either from a manually entered base or automatically from a sequence.

  • barcodes_generator_package

    Lets users assign a barcode rule to a product packaging and generate its barcode automatically from a sequence or from a manually entered base.

  • barcodes_generator_partner

    Lets users assign a barcode rule to a contact and generate an EAN13 barcode for that partner, either from a manually entered base or automatically from a sequence.

  • Generate Barcodes for ProductsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    barcodes_generator_product

    Lets users assign a barcode rule to a product and generate its barcode automatically, either from a sequence or manually, directly from the product form.

  • barcodes_generator_product_multi_barcode

    When a barcode is generated for a product, this module saves it as an additional product barcode instead of overwriting the existing one, so previously generated barcodes are kept.

  • GS1 Barcode APIOdoo 12, 13, 14, 15
    base_gs1_barcode

    This module provides the technical ability to decode GS1-128 and GS1-Datamatrix barcodes into their individual data fields, such as product numbers, lot numbers, and expiry dates. It adds a configuration screen to manage the list of recognised barcode…

  • product_barcode_constraint_per_company

    Allows the same product barcode to be used by different companies in a multi-company Odoo database, instead of being globally unique.

  • product_gs1_barcode

    Adds GS1 barcode encoding to products and lots, so Odoo can generate GS1-128 and GS1-Datamatrix codes containing the product barcode, lot number and expiry date.

  • product_gtin

    Adds optional validation of product barcodes so that EAN8, ISBN10, UPC and EAN13 codes are checked for correct format before being saved. Administrators choose which barcode types to validate in the product settings.

  • Multiple barcodes on productsOdoo 13, 14, 15, 16, 17, 18, 19
    product_multi_barcode

    Lets users store several barcodes on each product instead of only one, and keeps the existing single barcode field in sync with the first barcode in the list.

  • product_multi_barcode_constraint_per_company

    This glue module makes product barcodes company-specific when using multiple barcodes per product. It ensures that duplicate barcode checks only consider barcodes from the same company or shared barcodes.

  • product_multi_barcode_stock_menu

    Adds a 'Product Barcodes' menu under Inventory configuration so users can see a list of all product barcodes in one place.

  • product_multi_barcode_supplierinfo

    Links supplier pricelist barcodes to the product's list of barcodes. When you enter a barcode on a supplier line, it is automatically added to the product's barcodes and shown in the product form.

  • product_multi_ean

    This module lets you store several EAN13 barcodes on a single product, with one marked as the main barcode. You can add, reorder and search products by any of their barcodes.

  • product_packaging_multi_barcode

    Lets you store several barcodes on a product packaging, not just one. The main barcode stays in sync with the first barcode in the list, and duplicate barcodes are blocked.

  • product_supplierinfo_barcode

    Adds a barcode field to supplier pricelist items (supplier info), so each supplier's article number can be stored and used to find products by supplier barcode.

  • sale_input_barcode

    Scan product barcodes directly on a sale order to add order lines quickly. A setting lets you choose whether each scan creates a new line or increases the quantity of an existing line.

  • sale_input_barcode_gs1

    Scan GS1 barcodes (with GTIN, lot and expiry date) to add sale order lines, automatically finding or creating the matching lot.

  • Stock BarcodesOdoo 12, 13, 14, 15, 16, 18
    stock_barcodes

    Adds a barcode scanning screen to Odoo stock operations (receipts, deliveries, internal transfers, relocations and inventory counts) for USB/Bluetooth scanners, without needing the Enterprise barcode app.

  • stock_barcodes_automatic_entry

    After a barcode is scanned in a form, this module automatically clicks the button marked for automatic entry, so users do not have to press it manually.

  • stock_barcodes_elaboration

    Shows product elaboration information (elaborations and elaboration notes) inside the barcode reader screens for pickings and pending operations, so warehouse staff can see what to elaborate while scanning.

  • Stock Barcodes GS1Odoo 12, 13, 14, 15
    stock_barcodes_gs1

    Lets warehouse users scan GS1 barcodes in the Odoo barcode reader interface, automatically filling in product, packaging, quantity, lot/serial and weight information during stock operations.

  • Stock Barcodes GS1 ExpiryOdoo 12, 13, 14, 15
    stock_barcodes_gs1_expiry

    When scanning GS1 barcodes in stock operations, this module reads the expiry and best-before dates from the barcode and fills them into the lot/serial number, automatically calculating removal and alert dates.

  • stock_barcodes_gs1_secondary_unit

    Lets warehouse staff scan GS1 barcodes that identify a product's secondary unit (e.g. a box or pallet) and automatically fills the right secondary unit and quantity in the barcode reading screens.

  • stock_barcodes_move_location

    Scan product barcodes to move stock between locations. Adds a barcode scanning screen to the Move Between Locations wizard and a per-operation-type option to stop proposing moves.

  • Stock Barcodes Picking BatchOdoo 13, 14, 15, 16
    stock_barcodes_picking_batch

    Scan barcodes to process whole picking batches from one screen. A Scan barcodes button on batch pickings opens a barcode reader that fills products, lots and locations and can validate the batch.

  • stock_barcodes_picking_batch_revision

    Lets a user review batch pickings done by other users with the barcode scanner, marking each line as reviewed and confirming the review when everything is checked.

  • stock_barcodes_supplierinfo

    Scan a supplier's barcode on a product and Odoo finds the matching product, then processes it in the stock barcode operation.

  • stock_inventory_barcode

    Adds a barcode scanning wizard to stock inventories so users can quickly enter counted quantities by scanning product barcodes or internal references instead of searching each product manually.

  • stock_picking_product_barcode_report

    Print barcode labels for products on stock transfers, move lines, lots/serials, quants and packages, choosing how many copies of each label to print.

  • stock_picking_product_barcode_report_secondary_unit

    When printing product barcode labels from a stock transfer, the maximum number of labels is now automatically calculated using the product's secondary unit of measure, so you get the right number of labels without typing it.

  • stock_scanner

    Configure barcode scanner terminals and design step-by-step scenarios (menus, steps, transitions) that guide warehouse operators through Odoo actions directly from the scanner screen.

  • web_ir_actions_client_scan

    Adds a barcode scanning screen to Odoo that opens the camera or scanner, sends the scanned code to a server method, and shows the result or an error message.

Data imported from GitHub: every listed version is confirmed (branch, module directory and installable manifest checked on the review date). Active support and OCA certification are not assessed.