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.
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.
How It Works
Open the Rule
In Settings > Inventory > Barcode Nomenclatures, open your non-GS1 nomenclature and add a rule of type "Multi-field".
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.
Let Odoo Build It
The matching expression is generated and previewed for you as you edit - there is nothing to write by hand.
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.