Technical Lab · 0065

Odoo Barcode: getting the shop floor to actually scan.

Buying scanners is the easy part. The hard part is a warehouse worker in a Gazipur factory who has never used a handheld device, a receiving dock where the barcode label peeled off in the rain, and a supervisor who still trusts the paper register more than the screen. This guide covers the realistic hardware, the put-away and counting configuration, and the adoption discipline that makes Odoo's Barcode app work on a real Bangladesh shop floor.

Why Bangladesh Warehouses Still Run on Paper

Walk into most mid-size Bangladesh trading company or factory warehouses and you will still find a hard-bound stock register, a supervisor who knows "where things go" from memory, and receiving documented on a carbon-copy challan book. This is not because barcode technology is unavailable or expensive, it is because the transition from paper to scan-based inventory requires a level of shop-floor discipline that most ERP rollouts underestimate. A company can configure a perfect Odoo Inventory setup and still fail at the point where it matters most: the actual person receiving a carton at the dock, who now has to hold a device instead of writing in a book.

Odoo's Barcode app, available in both Community and Enterprise, is designed to make this transition manageable, with a scan-driven interface that guides workers through receiving, put-away, picking, delivery, and cycle counts using large icon-based screens rather than a full desktop-style interface. Done properly, it eliminates the manual data entry step that causes the majority of stock discrepancies in Bangladesh SME inventory operations. The valuation and costing implications of accurate stock counts are covered in Odoo Inventory Valuation Cheatsheet, which this article's counting accuracy feeds directly into.

2–5%
Typical Stock Variance
Discrepancy rate found at first physical count after switching from manual to barcode tracking
1–2 Weeks
Shadow Period
Recommended overlap running paper and scanning side by side before full cutover
BDT 6K–90K
Scanner Price Range
From a basic USB scanner to a rugged industrial handheld terminal

Scanner Hardware Options and Real Pricing

The hardware decision should follow the environment, not the other way around. A budget Android phone camera can technically scan a barcode through Odoo's mobile app, and this is genuinely a reasonable starting point for a low-volume back office or a single-till retail stockroom. It is a poor choice for a factory receiving dock or a high-throughput distribution warehouse, where a phone's camera-based scan is slower and less reliable on damaged, angled, or poorly printed labels than a dedicated laser or 2D imager scanner.

Device Type Approx. Price (BDT) Best Fit
Android phone (camera scan) Existing device Low-volume back office, small retail stockroom, quick pilot testing
USB wired laser scanner 2,500 – 5,000 Fixed receiving desk, checkout counter, low-mobility use
Bluetooth 2D imager handheld 6,000 – 15,000 Mobile picking and receiving, reads damaged/angled labels reliably
Rugged Android data terminal (Zebra, Honeywell) 35,000 – 90,000 Continuous factory floor use, drop and dust resistant, high worker turnover environments
Total Cost of Ownership

Budget handheld scanners in dusty or wet factory environments (dye houses, wash plants, cutting floors with lint) have a real failure and loss rate that is easy to underestimate at purchase time. Factor in replacement cost, not just purchase cost, when comparing a BDT 8,000 handheld against a BDT 50,000 rugged terminal. A factory replacing three budget scanners a year at BDT 8,000 each spends BDT 24,000 annually before counting the productivity loss from scanners being unavailable while replacements are sourced.

Barcode Label Printing Setup

Odoo generates barcodes automatically for products, lots, and locations, but printing them onto usable physical labels requires a dedicated label printer, typically a desktop thermal transfer printer (common Bangladesh market brands include TSC and Zebra desktop models), configured under Inventory > Configuration > Reporting Templates for lot and product label formats. For a manufacturer producing custom finished goods, a practical setup prints a lot/batch label at the end of the production line that includes the product barcode, batch number, and production date, which becomes the single source of truth scanned at every subsequent step: put-away, picking, and shipping.

Label durability matters more in Bangladesh's climate than in many barcode software guides acknowge: humidity and heat degrade cheap direct-thermal labels within weeks, causing them to fade to unreadable before the stock they are attached to is consumed, particularly for slower-moving raw material stored for months. Thermal transfer labels with a ribbon, though marginally more expensive per label, hold up far better for anything expected to sit in inventory longer than 60 to 90 days.

Put-Away and Picking Workflows

Put-away rules, configured under Inventory > Configuration > Put-Away Rules, tell Odoo which specific storage location a received product should go to, based on product category, package type, or defined storage capacity. When a worker scans a received carton using the Barcode app, Odoo displays the suggested bin or rack location on screen immediately, removing the dependency on one experienced supervisor's memory of "where things go" that breaks down the moment that person is on leave or leaves the company.

Picking workflows work the reverse direction: Odoo's Barcode app presents a picking list generated from a sales order or manufacturing order component list, guiding the worker location by location and prompting a scan-to-confirm at each pick, which catches wrong-item picks in real time rather than discovering the error at packing or, worse, after the customer receives the wrong item. For Bangladesh trading companies managing thousands of SKUs across a multi-level warehouse, this single feature typically has the fastest and most visible return on the barcode investment, since picking errors are usually the most expensive and most customer-visible inventory mistake a warehouse makes.

Cycle Counting vs Annual Physical Count

Most Bangladesh manufacturers historically ran a single annual physical stock count, often shutting down operations for one or two days once a year to count everything by hand. This approach concentrates all counting risk (and all business disruption) into one event, and discrepancies discovered during it are often months old and impossible to trace to a specific cause.

Odoo's Barcode app makes cycle counting practical: scheduled inventory adjustments, configured under Inventory > Operations > Physical Inventory, can be scoped to a subset of locations or product categories and run weekly or monthly rather than annually. A practical Bangladesh setup counts A-category high-value or fast-moving SKUs monthly, B-category items quarterly, and reserves the full annual count for low-value C-category stock, catching discrepancies while they are recent enough to investigate (a specific week's transactions rather than a full year) and without a full operational shutdown.

Do Not Skip This

A common mistake is running cycle counts through the Barcode app but never actually validating the resulting inventory adjustment in Odoo, leaving discrepancies visible in a report that nobody reviews and acts on. Assign a specific person (not "whoever is free") to review and approve every cycle count adjustment weekly, and track the total value of write-offs and write-ons over time as a management KPI.

Component Scanning on the Manufacturing Floor

For manufacturers, the Barcode app integrates directly with work orders: a worker on the production line can scan a component's barcode to confirm consumption against a manufacturing order, rather than a supervisor manually recording what was used at the end of the shift from memory or a paper tally sheet. This is particularly valuable for high-mix manufacturers, such as those running multiple concurrent styles or SKUs on the same line, where manual consumption tracking routinely misattributes material use between orders running side by side.

This scanning discipline connects directly to accurate reordering: the reordering rules and make-to-order flows covered in Odoo Reordering Rules & MTO Bangladesh depend on real-time, accurate consumption data, and a factory that scans component usage at the work order level gets materially more reliable automatic replenishment triggers than one relying on end-of-day manual entry. For factories that have already invested in shop-floor connectivity through Odoo's IoT Box, covered in Odoo IoT Box Bangladesh, barcode scanning is a natural complementary layer, since the IoT Box can bridge scanner hardware that lacks native network connectivity into the same work order interface.

Where Shop-Floor Adoption Breaks

The technology rarely fails first. Adoption does. The recurring patterns across Bangladesh factory barcode rollouts:

Factories that get the shop-floor rollout right treat it as a change management project with a technology component, not a technology project with a training footnote, which is the same lesson that applies across most Bangladesh ERP work covered in Odoo Manufacturing Module Bangladesh.

One underrated adoption lever is language. Odoo's Barcode app interface can be set to Bangla for the worker-facing labels and prompts under user language preferences, and factories that make this small change consistently report faster comfort on the floor than those that leave every screen in English and expect workers to memorize icon positions instead of reading them. Pairing this with a simple laminated one-page cheat sheet at each station, showing the exact scan sequence for receiving, picking, and counting in Bangla with screenshots, closes most of the gap between a rollout that stalls in week two and one that sticks past month three.

It is also worth budgeting for a phased hardware replacement cycle rather than treating the initial scanner purchase as a one-time capital cost. A realistic three-year total cost of ownership model for a mid-size factory running 15 to 20 handheld scanners should include an annual replacement allowance of roughly 15 to 20 percent of the fleet, covering both hardware failure and the inevitable loss that comes with high floor-worker turnover. Building this into the original ERP budget, rather than treating each replacement as a surprise, prevents the common pattern where a factory's barcode discipline quietly degrades back toward paper simply because a third of the scanners on the floor are broken and nobody allocated funds to replace them.

Barcode Rollout Consultation

If your warehouse or factory floor is still running on paper registers and you want to move to scan-based receiving, put-away, picking, and cycle counting without losing your team in the transition, I can design the hardware selection, the Odoo configuration, and the floor-level training plan together. Contact me for a strategy session →

Frequently asked questions

Do you need a dedicated scanner for Odoo Barcode, or can a phone work?

Both work, and the right choice depends on the environment. Odoo's Barcode app runs in a mobile browser or the Odoo mobile app, and a budget Android phone with its camera used as a scanner is genuinely usable for low-volume operations like a small retail stockroom or an office supply store. For a factory floor or a high-throughput warehouse, a dedicated laser or 2D imager scanner (Zebra, Honeywell, or comparable Chinese-market brands sold in Bangladesh) is worth the extra cost because it scans faster, survives drops and dust far better than a phone, and does not tie up a device someone also uses to browse Facebook between tasks.

How much does a barcode scanner cost in Bangladesh for Odoo?

A basic USB wired laser scanner suitable for a receiving desk costs approximately BDT 2,500 to 5,000. A Bluetooth or 2D imager handheld scanner capable of reading damaged or angled barcodes on factory floor runs BDT 6,000 to 15,000. A rugged, dedicated Android data terminal with a built-in industrial-grade scanner (Zebra TC-series or Honeywell equivalents) suited to constant factory floor use runs BDT 35,000 to 90,000 per unit. Most Bangladesh SME warehouses start with the mid-tier handheld option and only move to rugged terminals once scanner damage or loss from budget devices becomes a recurring cost.

How does Odoo Barcode handle put-away rules in a warehouse?

Put-away rules are configured under Inventory > Configuration > Put-Away Rules, and they tell Odoo which storage location a received product should be directed to based on product category, package type, or storage capacity constraints. When a warehouse worker scans a received item using the Barcode app, Odoo automatically suggests the correct bin or rack location on screen based on the applicable put-away rule, removing the guesswork that leads to the same SKU being scattered across multiple locations in an unstructured warehouse. This is particularly valuable in Bangladesh trading company warehouses with thousands of SKUs where staff turnover makes tribal knowledge of "where things go" unreliable.

What is the difference between cycle counting and annual physical count in Odoo?

An annual physical count is a full stock-take of every location and every product, typically done once a year, often requiring a full or partial shutdown of warehouse operations for one or more days. Cycle counting, configured through Odoo's Inventory Adjustments with scheduled counts on a rotating subset of locations or product categories, spreads counting activity across the year, counting a portion of stock weekly or monthly so that high-value or fast-moving items get counted more frequently than slow-moving ones. Most Bangladesh manufacturers running Odoo Barcode use cycle counting for A-category high-value items (counted monthly) and reserve the full annual count for less critical stock, which catches discrepancies faster and disrupts operations far less than a single annual count alone.

Why does barcode adoption fail on Bangladesh factory floors?

The most common causes are worker literacy and comfort with a screen-based device, physical damage or loss of scanners in a factory environment with dust, moisture, and high worker turnover, and management skipping floor-level training in favor of training only supervisors. Successful rollouts assign scanners to specific individuals with accountability for damage, use large, high-contrast icon-based screen layouts in the Barcode app configuration, and run a shadow period where workers use both the old paper method and the new scanning method side by side for one to two weeks before fully switching over.