Supply Chain

Odoo Barcode: warehouse barcode system for SMBs

Enterprise

Use barcode scanners to process logistics operations

Odoo Ready Partner
★★★★★4.9 on Clutch
Calgary, in-house team
Odoo Barcode logo
What it does

What Odoo Barcode does

Odoo Barcode is the Enterprise app that turns a handheld scanner or a rugged tablet into the primary interface for the warehouse. Every operation the inventory team runs (receiving from a supplier, picking for a customer order, packing, internal transfers, cycle counts, putaway, scrap) gets a touch-friendly scan-driven screen that replaces the desktop keyboard with a trigger pull.

Distribution warehouses, third-party logistics, manufacturers with full kitting and assembly, retail back rooms, and any operation moving more than a few transfers a day uses it. You can test Odoo Barcode free on the Odoo trial; pricing kicks in only if you install more than one Odoo app.

For Odoo's own product overview, see Odoo's official documentation.

How it works

The day-to-day flow

Setup starts on the warehouse settings. Pick which barcode types you use (EAN-13 for retail, GS1 for regulated products, custom internal barcodes for locations and pallets), pick whether locations and lots are tracked by barcode (typical for any operation over a single bin), and provision the scanners or rugged tablets your team will carry. Each operation type (Receipts, Internal Transfers, Pick, Pack, Delivery, Inventory Adjustment, Scrap) has its own barcode screen with a different layout tuned to that workflow.

A warehouse worker on the floor pulls up the Receipts queue on their handheld. The today's receipt list shows on the screen. They tap the receipt for a vendor delivery, scan each carton or pallet barcode as it comes off the truck, scan the location to put it away, and the receipt closes itself when every line is scanned. The on-hand count for each scanned SKU updates in real time so the picking team starts seeing the new stock the moment putaway is done.

A picker on the next aisle pulls up the Pick queue. The screen shows the products and quantities for the next customer order, sorted by the location path the system thinks is fastest. The picker scans the location to confirm they are in the right aisle, scans the product, scans the lot or serial number if it is tracked, and the line closes. Mis-scans (wrong product, wrong location, wrong lot) flag immediately so the picker corrects before the customer gets the wrong shipment. The completed pick rolls into the Pack queue (if packing is a separate step) or goes straight to the Delivery queue.

Calibre configures Odoo Barcode for Alberta businesses: step by step, in writing.

Speak to an Implementation Specialist
In this module

What's inside Odoo Barcode

Scan-Driven Receipts and Putaway
The Receipts screen is built for a scanner first. Scan a carton, scan a pallet, scan the location to put it away, and the receipt closes itself when every expected line is scanned. Over-receipts (unexpected SKUs on the truck) flag for review without blocking the rest of the receipt.
Pick, Pack, and Deliver Flows
Each fulfilment step has its own scan screen. The Pick screen sorts by location path so a picker walks the warehouse efficiently. The Pack screen builds the shipping carton with its contents scanned in. The Delivery screen confirms the right cartons go onto the right truck.
Cycle Counts and Inventory Adjustments
Spot-check a bin or a zone by scanning the location and counting on a tablet. Discrepancies between the system count and the physical count post as adjustments on the spot, with a reason logged on the audit trail. Full annual counts run the same way at scale.
Lot and Serial Tracking on the Scan
When a product is lot- or serial-tracked, the scan screen prompts for the lot or serial number alongside the product. Pickers and receivers cannot complete the line without scanning the right lot, so traceability is enforced at the point of the action rather than as a clean-up step later.
Location Scanning for Multi-Bin Warehouses
Every storage location can carry a barcode. The scan screen confirms the location before the product scan so a picker who walks to the wrong aisle gets flagged before they pick. The same enforcement applies on putaway and on transfers between locations.
Multi-Operation Queue on One Device
One handheld switches between Receipts, Pick, Pack, Delivery, Internal Transfer, Scrap, and Adjustments. The home screen shows the queue counts so the worker picks the highest-priority queue without bouncing back to a desktop.
Touch-Friendly Tablet Layout
The screens are built for thumb-and-finger use on a rugged tablet or a phone, not for a desktop keyboard. Large buttons, swipe to confirm, and a clear scan-target box mean a glove-wearing operator on the warehouse floor can run the whole shift without a keyboard.
Putaway Strategies
When the location is not on the scan, putaway strategies decide where the stock goes (fixed location per product, fastest-aisle location, ABC-rank based). The scanner suggests the location; the operator scans to confirm. Custom putaway rules per product, category, or operation are configured in the warehouse settings.
Bridges to Manufacturing and Quality
Bridge modules wire the barcode flows into Manufacturing (scan components onto a work order, scan finished goods as they come off the line) and Quality (run a quality check from the scan screen on a receipt or a finished good). Each bridge installs automatically when both apps are present.
GS1 Barcode Parsing
Odoo Barcode parses GS1-128 barcodes natively. A scan of a GS1 carton barcode reads the product, the lot, the expiration date, the quantity, and the weight off the same code in one trigger pull. Regulated industries (food, pharma, cosmetics) get the traceability data without the operator typing anything.
Built for

Is Odoo Barcode right for your team?

Outgrowing the entry-level tools

SMBs whose data lives in QuickBooks, HubSpot Free, or Excel spreadsheets that were set up when the business was smaller. The team now spends hours building reports by hand and reconciling between tools every month-end.

Operations across multiple tools

Retail, manufacturing, mechanical, or professional services businesses with 10 to 200 employees running on a patchwork of point tools. The team wants one database for the whole company instead of Zapier holding it together.

At a glance Enterprise tier Cloud, Odoo.sh, or self-host iOS + Android app 15-day free trial CSV migration from current tool Odoo Ready Partner support
Bundle

Apps people often run with Odoo Barcode

Odoo Barcode runs on top of Odoo Inventory: receipts, transfers, picks, packs, deliveries, adjustments, and scrap are the same operations the desktop Inventory screen drives, just with the scan-driven layout. With Odoo Manufacturing, the bridge module wires barcode scanning into manufacturing orders and work orders, so a line worker scans components onto an MO and scans finished goods coming off the line. With Odoo Quality, a quality check on a receipt or a manufacturing step shows on the scan screen at the moment the trigger fires, so the operator runs the inspection without leaving the scanner. Odoo Purchase ties the receipt-side scan back to the PO that created it. Odoo Sales ties the pick and delivery scans back to the customer order. Lot tracking on the scan flows back to Inventory's lot ledger and forward to Manufacturing's traceability reports.

Comparison

Odoo Barcode vs the alternatives

List-price comparison against the inventory tools Calibre most commonly migrates customers off. The deciding factor is usually integration, not the line-item price. Odoo Barcode sits on the same database as every other Odoo app you install, so the data flows between modules without separate bridges.

Tool Per month (annual plan) What you get
Odoo Barcode CA$35.20/user/mo All Odoo apps included, free 15-day trial
Cin7 Core Pro US$599/flat/mo Inventory only
inFlow Small Business US$349/flat/mo Inventory only
Zoho Inventory Professional US$79/flat/mo Inventory only
Sortly Ultra US$119.2/flat/mo Inventory only

Annual-commitment rate where published; monthly list rate otherwise. Sourced from vendor pricing pages, 2026-05. Plans and regions vary. Full cost calculator on the Odoo overview page.

Pricing

What Odoo Barcode costs

One App Free
CA$0
forever
  • One app, unlimited users
  • Multi-company allowed
  • Odoo Online hosting
  • Dependent apps included free
If Odoo Barcode is the only Odoo app you install
Custom
CA$55
/user/month, billed yearly
  • Everything in Standard
  • Studio (no-code customizer)
  • Multi-company management
  • Hosting: Online, Odoo.sh, or on-premise
  • External API access
Choose this when you need custom layouts or multi-company management.
Calibre Implementation
Quote
phase-by-phase, in writing
  • Scoping, configuration, training
  • Data migration from your current tool
  • Named engineer through go-live and support
Book the call →
Free 45-minute scoping call. Quote in writing before any code ships.

Pricing source: Odoo's published Standard and Custom plans as of 2026-05. Calibre quotes in CAD; conversion from Odoo's local pricing in your region may vary.

Questions

Common questions about Odoo Barcode

Is Odoo Barcode free?
Odoo Barcode is part of the paid Odoo Enterprise tier (around CA$35.20 per user per month billed annually for the full Odoo suite). You can test it free on the Odoo 15-day trial alongside every other app. Odoo's one-app-free rule applies: if Barcode is the only Odoo app you install on Odoo Online, you pay nothing for the software, forever, no matter how many warehouse staff use it. The moment you add a second app (Inventory itself, Manufacturing, Purchase, anything else), the setup moves to the paid Standard plan. Most Barcode deployments pair with Inventory, so the paid tier is typical.
What's the difference between Odoo Barcode in Community and Enterprise?
Odoo Barcode is part of the Enterprise tier. There is no Community version. Community Inventory lets you record a barcode on a product and look it up on a desktop screen, but the scan-driven warehouse screens (Receipts, Pick, Pack, Delivery, Adjustments, Scrap) and the Manufacturing and Quality bridges all live in Enterprise. Community users who want a basic barcode lookup can use the product barcode field; everyone running real warehouse operations moves to Enterprise.
Can we migrate our existing barcode setup into Odoo?
Yes. Odoo Barcode accepts CSV and Excel imports for the product barcode list (existing barcodes per SKU), location barcodes, lot and serial number barcodes, and the operation-type configuration (which screens are barcode-driven). The work is rarely the upload itself, it is mapping your existing barcode schemes (EAN, UPC, GS1, internal) to Odoo's structure cleanly so scans work on day one. Calibre handles the mapping during the rollout and runs a pilot in one warehouse zone before flipping the whole operation to scan-driven.
Does Odoo Barcode connect with our manufacturing and quality?
Yes to both, when the bridges are in. The Manufacturing bridge wires scanning into manufacturing orders and individual work orders, so a line worker scans components onto an MO and scans finished goods as they come off the line. The Quality bridge runs a quality check on a receipt or a manufacturing step from the scan screen, so the operator captures the inspection without leaving the scanner. Each bridge auto-installs when both apps are present, so the wiring is one less setup step.
What scanners and tablets work with Odoo Barcode?
Any USB or Bluetooth scanner that emulates a keyboard works (Honeywell, Zebra, Datalogic, Symbol, basically every model on the market). Rugged Android tablets (Zebra TC series, Honeywell CT series), iPads, and Windows tablets all run the screens. Phones with a camera can scan barcodes too through the camera-based scan, useful for cycle counts and spot checks. Calibre confirms scanner choice during the scoping call so the hardware ships ready to go.
Can we use the phone camera as a scanner instead of buying handhelds?
Yes. The Odoo mobile app uses the phone or tablet camera as a barcode scanner. For low-volume operations (a small shop, a back room, occasional cycle counts) this is enough. For high-volume operations (a real distribution warehouse running hundreds of scans an hour), a dedicated handheld scanner is faster and more accurate. Camera scanners read GS1 codes too, so traceability data still parses correctly off the camera scan.
Does Odoo Barcode handle lot and serial numbers automatically?
Yes. When a product is configured with lot or serial tracking, the scan screen requires the lot or serial scan alongside the product scan. The operator cannot complete the line without scanning the right tracker, so the audit trail is enforced at the moment of the action. The lot or serial number flows back to Inventory's traceability ledger and forward to any downstream operation (manufacturing component scan, customer delivery, return) so the full chain is visible from one record.

Working with Calibre

How long does a Calibre implementation typically take?
Single-module rollouts on an existing Odoo setup run 2-6 weeks depending on data migration scope. Greenfield Odoo with a multi-module rollout runs 4-16 weeks. Calibre commits to a written, phase-by-phase timeline after the free scoping call before any code is written.
How much does a Calibre implementation cost?
Cost depends on module scope, user count, custom work, and migration complexity. Calibre's posture is a written fixed-phase quote after the scoping call rather than an hourly engagement, so the cost is committed in writing before the first commit.
What happens to our data if we ever want to leave Odoo?
Everything exports. CSV, XML, or a full PostgreSQL database dump, yours on day one. Migrating off Odoo has been done before and it's not a one-way door.
Speak to an Implementation Specialist

Talk to Calibre about Odoo Barcode.

Written, phase-by-phase quote before any code is written. Odoo Ready Partner, Calgary. In-house team, no offshore handoffs.

Speak to an Implementation Specialist Try the 15-day free trial

What you get

  • Free 45-minute scoping call with an Odoo-certified engineer
  • Module-by-module fit/gap assessment
  • Written, phase-by-phase quote
  • Named engineer for implementation and support
  • Data-export commitment in writing