How to Handle Barcode Labeling in Odoo 16 Inventory Management

A barcode inventory system can significantly enhance the efficiency and simplicity of managing business inventory. This system relies on scannable barcodes affixed to specific items, forming the foundation of computerized inventory management. When an item’s barcode is scanned using an Odoo barcode scanner, the machine reads and processes the associated information, which is then managed by a dedicated computer system. Barcodes offer a straightforward means of conveying limited item-related details, and you can input the specific item number you need into your barcode printing software. Leveraging the barcode scanning functionality of the inventory system can save you a considerable amount of time, eliminating the need for manual entry of stock quantities for each item.

Barcodes play a crucial role in error prevention and security management by ensuring precise data handling. In Odoo 16 Inventory, users are required to incorporate barcodes for both incoming and outgoing deliveries using the barcode scanning module. This module allows for searching currently available products using their barcodes and internal references, ensuring that every item is seamlessly integrated into the inventory system.

Odoo supports barcode scanning to streamline the management of product inventory tasks, enabling users to track and locate items within their inventory.

To make use of the barcode scanner functionalities for inventory management in Odoo, you can access the Settings menu located within the Inventory module.

Inventory => Configuration => Settings

Enable the Barcode Scanner, and you have the option to select appropriate guidelines for barcode generation in the Barcode Nomenclature section. Once this functionality has been activated, you can assign barcodes to products by choosing “Configure Product Barcode.”

After clicking on configure product barcode you can view a list of products already configured. To add a barcode to a product, simply select the “Barcode” field for that product. Once you’ve added the barcode, click the “Save” button. This method allows you to assign barcodes to individual products, and you can later utilize these barcodes with a barcode scanner to efficiently locate products during various inventory processes.

Barcodes can be utilized to designate storage locations
Inventory => Configuration => Locations

When configuring these locations, you have the option to specify the location barcode.

Barcode Nomenclature

You can establish specific guidelines for barcode generation using the Barcode Nomenclature tool provided by the Odoo ERP system. To set the barcode nomenclature in the Odoo Inventory module, you need to enable developer mode. Then you’ll find the Barcode Nomenclature option in the Configuration menu within the Inventory module.

To create a new Barcode Nomenclature click on the “New” button.

=> Name the Barcode Nomenclature for internal identification.

=> You can also configure the UPC (Universal Product Code) / EAN (European Article Number) Conversion setting to one of the following options based on your requirements: Always, EAN-13 to UPC-A, UPC-A to EAN-13, or Never.

There are four options available:

This option suggests that UPC and EAN barcodes should always be automatically converted between each other when attempting to match a rule with the alternative encoding. In other words, if you have a UPC barcode and you want it to be treated as an EAN barcode, it will automatically convert it, and vice versa.

EAN-13 to UPC-A:

This option specifies that when a barcode is in EAN-13 format, it should be converted to UPC-A format when trying to match a rule with an alternative encoding.

UPC-A to EAN-13:

This option indicates that when a barcode is in UPC-A format, it should be converted to EAN-13 format when trying to match a rule with an alternative encoding.


This option means that no automatic conversion should occur between UPC and EAN barcodes, regardless of the circumstances.

If you want to add a zero before the code, it can be used to transform UPC codes to EAN codes. This parameter controls whether a UPC/EAN barcode should automatically convert in one direction or the other when attempting to match a rule with the alternative encoding.

GS1 Specification:

GS1 is a global standards organization that sets standards for various aspects of business, including barcoding. When the “Is GS1 Nomenclature” option is enabled, it means that the system or application will follow GS1-128 encoding rules, which are specific standards for encoding data in barcodes according to GS1 guidelines.

Barcode nomenclatures determine how barcodes are recognized and categorized. A matching pattern is utilized to link the first rule to a barcode when it’s scanned. The pattern syntax matches the barcode if the regular expression corresponds to a prefix of the barcode. You can also define patterns for encoding numerical values into the barcode, such as weight or price. These are denoted by the “N” string, where the “N”s indicate the locations where the number’s digits are encoded. Additionally, decimal symbols marked by “D”s, like “ND,” support floating-point numbers. In such cases, these digits must appear as zeros in the barcode field on the related documents.

You can enhance this nomenclature by adding rules using the “Add a Line” button.

Provide a Rule Name, Sequence, Type, Encoding, and Barcode Pattern. The Sequence is utilized to prioritize rules, ensuring that those with a lower sequence number are matched first. This allows you to modify terminology and introduce new rules effectively.

Once you’ve configured the Barcode Nomenclature, you can choose the nomenclature that will be utilized when generating barcodes in the Inventory. You can make this selection from the Settings menu, and in the Barcode Nomenclature section, you’ll have a dropdown menu where you can select the most suitable option for your specific activity.

Looking to enhance your business productivity with a powerful ERP solution? Contact us today at and let’s make it happen!

odoo as a QuickBooks Alternative