Skip to content
ERP Builders
Inventory

Odoo Barcode Setup Guide for Warehouses

Step-by-step Odoo Barcode setup: product and location barcodes, GS1 labels, scanners, picking and receiving flows, and how to roll scanning out to your warehouse.

By ERP Builders Team2 min read

Barcode scanning is the quickest way to improve stock accuracy in Odoo. This guide covers the setup steps we follow on real warehouse projects. For the business case, see barcode warehouse operations.

1. Turn on the features you need

In Inventory settings, enable barcode scanning, storage locations, multi-step routes if you use them, and lots and serial numbers for tracked products. Each of these changes what the scanner asks for, so decide them first.

2. Give everything a barcode

Scanning only works if the item scanned exists in Odoo:

  • Products: use the manufacturer's EAN or UPC where you have it. Create internal codes for the rest.
  • Packagings: cases and pallets get their own barcode with a quantity, so one scan counts 24 units.
  • Locations: every bin, shelf and rack gets a label.
  • Lots and serials: printed on receipt if suppliers do not supply them.

Clean this data in a spreadsheet first, then import it.

3. Choose the barcode nomenclature

The default nomenclature works for simple EAN and internal codes. Choose GS1 if your suppliers send GS1-128 labels, so Odoo reads product, lot, expiry date and quantity from one scan. This is a big time saver for food, pharma and chemicals.

4. Set up operation types

Each operation type, such as receipts, internal transfers, picking and delivery, has barcode options: whether to scan the source location, the destination location, and whether every product must be scanned. Strict settings give accuracy, loose ones give speed. Start strict and relax only where errors stay low.

5. Pick the hardware

Test devices with your real labels. Check:

  • Scan speed on worn or small labels
  • Battery life over a full shift
  • Wi-Fi coverage across the building, including cold rooms
  • Whether the device adds an Enter key after each scan

6. Print labels

Odoo can print product, location and lot labels in PDF or ZPL format for Zebra printers. Print rack labels at a size pickers can scan from a metre or two away.

7. Pilot, then roll out

Run receiving and picking with barcode in one zone for a week. Track scan errors and manual overrides. Fix data issues, then extend to the whole warehouse. Use scanner-based cycle counts afterwards to keep accuracy high; see our cycle counting guide.

Common problems

  • "Product not found" usually means a missing or duplicate barcode.
  • Slow scanning is often weak Wi-Fi, not Odoo.
  • Staff typing quantities means the operation type allows it. Tighten the settings.

Want help? We plan and deliver Odoo Barcode rollouts for warehouses of all sizes.

Frequently asked questions

What scanner works best with Odoo Barcode?

Any scanner that works as a keyboard will work. For high volumes, rugged Android devices with built-in scan engines are the most reliable.

Can Odoo read GS1 barcodes?

Yes. Odoo can use a GS1 barcode nomenclature so one scan reads product, lot, expiry date and quantity.

Written by

ERP Builders Team · ERP consultants and engineers

Articles written and reviewed by the ERP Builders delivery team — functional consultants, solution architects and developers who implement, integrate and support ERP systems.

Related articles

Inventory1 min read

Odoo Dropshipping: Setup and Common Pitfalls

How dropshipping works in Odoo: the dropship route, vendor setup, automatic purchase orders, delivery tracking, invoicing and accounting for dropship sales.

Next step

Turn the plan into a working system.

Book a consultation with an ERP consultant. No sales script — just an honest look at your situation.