Skip to Content

Barcode Multi-Field Rule

September 28, 2026 by
Nadiia Abanina

Extract Every Field From a Single Barcode

 
Pull product, lot, location, dates and more out of one non-GS1 barcode - set it up visually on the rule form, no regular-expression skills required.

Get in touch - we'll help you set it up.

Get a Free Consultation

 

Build the barcode layout visually - one row per field, in scan order


A built-in guide shows exactly how each row maps to an Odoo field


Multi-field rules sit beside your standard rules, in priority order  


The Solution: One Scan, Fully Understood

 

Many warehouse and manufacturing barcodes pack more than one piece of information into a single code - a product number and a lot number, for example, separated by a hyphen or a space. Standard Odoo reads only the first field and ignores the rest.

The Barcode Multi-Field Rule module teaches Odoo to split that single scan into all of its parts. You describe the layout once on the barcode rule - visually, row by row - and every scan is broken down into product, lot, location and more, automatically.

Get a Free Consultation

How It Works

1

Open the Rule

In Settings > Inventory > Barcode Nomenclatures, open your non-GS1 nomenclature and add a rule of type "Multi-field".

2

Describe the Layout

Add one segment row per part of the barcode, in scan order. Pick a field type and give it a simple pattern.

3

Let Odoo Build It

The matching expression is generated and previewed for you as you edit - there is nothing to write by hand.

4

Just Scan  

Scan a combined code in the Barcode app and Odoo fills in every field at once - in the browser and on the server.  

Main Features

Visual segment builder  

Build the barcode layout row by row. Pick a field type and a small pattern - no regex knowledge needed.  

Many fields, one scan

Capture product, lot, location, destination, package, dates and more from a single non-GS1 barcode.  

Automatic pattern

The matching expression is generated and previewed live as you edit the segments.  

Works next to GS1

Multi-field rules apply to non-GS1 nomenclatures; genuine GS1 barcodes keep parsing normally.  

Front-end & back-end  

The same logic runs in the Barcode app and in server look-ups, so results always stay consistent.  

Safe by design

Duplicate field types and invalid patterns are caught with a clear message before they can be saved.  

Ready to get more out of every scan?

Turn the barcodes you already print into rich, multi-field scans - no new hardware, no new labels.


Business Benefits

Faster, error-free receiving

One scan captures product and lot together, so operators stop keying data by hand.

Use the labels you already have 

Works with your current non-GS1 barcodes - no reprinting and no new hardware. 

Consistent everywhere

The exact same parsing runs in the Barcode app and in back-office look-ups. 

Safe to roll out 

Invalid setups are blocked before saving, and standard GS1 scanning is never affected.   


Fields You Can Capture

 
Unit Product | Quantity | Weighted Product | Location | Destination Location | Lot | Package | Package Type | Best-before Date | Expiration Date | Pack Date - plus separators and literal text placed between fields.

Requirements

Runs on Odoo 19.0, Community or Enterprise, with the standard Inventory Barcode app. 

It installs cleanly alongside standard Odoo - no third-party services and no extra libraries to maintain.  


Reliable Support & Development by Solvve

Deep expertise  

Built by the Solvve team, with hands-on experience in Odoo inventory, barcode and warehouse workflows.   

Quick support

Questions, tweaks or a custom barcode layout? We respond quickly and help you get it live.   

Complete access

You receive the full module - install it, adapt it, and own your barcode configuration end to end.