Scrapping $14K Monthly? Use Odoo 18 Barcode App for Manufacturing
By Braincuber Team
Published on December 20, 2025
Your manufacturing floor worker starts assembly. Needs 12 components. Checks paper work order. Walks to warehouse. Grabs parts based on handwritten list. Gets wrong component (part #4728 instead of #4782). Assembles product. QA catches error 3 hours later. Product scrapped. Cost: $840 in materials + 3 hours labor.
This happens 17 times per month. Wrong components picked because part numbers look similar. Manual data entry errors in production logs. No way to track which batch of materials went into which finished product. When customer reports defect, you can't trace it back to source.
Cost: 17 errors × $840 = $14,280 monthly in scrapped materials. Plus 51 hours wasted on rework = $1,428 labor. Total waste: $15,708/month = $188,496/year. All because workers are reading part numbers from paper and typing them into Odoo manually.
Odoo 18 Barcode app eliminates this. Workers scan component barcodes, system confirms correct parts, manufacturing order updates automatically. No typing, no errors, full traceability. Here's how to set it up so your shop floor stops throwing away $15K monthly.
You're Losing Money If:
What Odoo 18 Barcode App Does for Manufacturing
Mobile app + barcode scanner that processes manufacturing orders. Scan raw materials to confirm correct components, scan finished product to complete order, instant inventory updates. Full traceability from raw material lot to finished product serial number.
| Task | Manual (Paper + Typing) | Barcode Scanning |
|---|---|---|
| Component picking | Read paper, find part (3.2 min) | Scan barcode (0.3 min) |
| Error rate | 17 errors/month | 1 error/month |
| Update MO status | Type in Odoo desktop (2 min) | Auto-updated on scan |
| Traceability | None (can't trace defects) | Full lot-to-serial tracking |
Prerequisites
- Odoo 18 Enterprise (Barcode app not in Community)
- Manufacturing module installed
- Barcode scanner or smartphone with Odoo app
- Product barcodes printed on labels
Step 1: Enable Barcode App
- Go to Inventory → Configuration → Settings
- Find Barcode section
- Enable "Barcode Scanner"
- Choose barcode nomenclature:
- Default Nomenclature: Standard barcodes (Code 39, Code 128, EAN-13)
- GS1 Nomenclature: Industry-standard format with lot/serial numbers embedded
- Click Save
GS1 vs Default: GS1 barcodes can encode product code, lot number, expiration date all in one barcode. Better for traceability. Use GS1 if your suppliers provide it.
Step 2: Assign Barcodes to Products
Every component and finished product needs a barcode.
Add Barcode to Product
- Go to Manufacturing → Products
- Open a product (e.g., "Aluminum Frame")
- Find Barcode field
- Enter barcode:
ALU-FRAME-001 - Or click Generate to auto-create unique barcode
- Save
Print Barcode Labels
- In product form, click Print → Barcode Label
- Choose format: PDF or ZPL (for Zebra printers)
- Print labels
- Attach to warehouse bins, component boxes, etc.
Step 3: Create Manufacturing Order (Desktop)
MOs are created in desktop Odoo, then processed via barcode scanner on shop floor.
- Go to Manufacturing → Operations → Manufacturing Orders
- Click Create
- Select product to manufacture: "Mountain Bike"
- Quantity to produce: 10 units
- Components auto-populate from Bill of Materials:
- Aluminum Frame × 10
- Front Wheel × 10
- Rear Wheel × 10
- Handlebar × 10
- etc.
- Click Confirm
- MO status: "To Start"
Step 4: Process MO with Barcode Scanner
Worker on shop floor now uses mobile device or handheld scanner.
Open Barcode App
- On mobile device, open Odoo app
- Select Barcode module
- Tap Operations
- Tap Manufacturing card
- See list of MOs with status "To Start"
Select MO to Process
- Find MO: "WH/MO/00347"
- Tap to open
- See list of required components:
- ☐ Aluminum Frame × 10
- ☐ Front Wheel × 10
- ☐ Rear Wheel × 10
Scan Components
- Worker goes to warehouse shelf
- Finds bin labeled "Aluminum Frame"
- Scans barcode on bin:
ALU-FRAME-001 - App beeps ✓ (correct component)
- Item turns green: ☑ Aluminum Frame × 10
- Repeat for each component
What Happens: If worker scans wrong component (e.g., Steel Frame instead of Aluminum), app shows red error: "Wrong component." Prevents wrong parts from being used.
Complete Manufacturing
- All components scanned (all green ✓)
- "Produce All" button turns green
- Worker taps Produce All
- System:
- Consumes raw materials from inventory
- Creates 10 finished "Mountain Bike" units
- Updates stock levels
- Records traceability (which lot of aluminum went into which bike serial number)
- MO status: "Done"
Advanced: Lot/Serial Number Tracking
Track which specific batch of materials went into which finished product.
Enable Tracking
- Go to product: "Aluminum Frame"
- Inventory tab → Tracking: By Lots
- For finished product "Mountain Bike": Tracking: By Unique Serial Number
Scan with Lot Numbers
- When scanning component, system asks: "Which lot?"
- Worker scans lot barcode:
LOT-2025-001 - System records: "Bike #S00347 used Aluminum Frame from LOT-2025-001"
Traceability Report
Customer reports defect in Bike S00347. You can now trace exactly which lot of each component was used. If aluminum was faulty, you know which other bikes used same lot. Recall only affected units, not entire production run.
Alternative: Manual Barcode Entry
If scanner hardware fails, workers can type barcodes manually.
- In barcode app, tap Barcode icon (top-right)
- Type barcode manually:
ALU-FRAME-001 - Press Enter
- System validates just like scanning
Real-World Example: Electronics Assembly
Scenario: Assemble 50 Circuit Boards Daily
Before Barcode Scanning:
- Workers read part numbers from paper work order
- Pick components from bins (sometimes wrong bin)
- Errors: 17 boards/month with wrong components
- Cost per error: $840 (materials + rework)
- Data entry: 2 min per MO × 50 boards/day = 100 min daily
- Monthly cost: $14,280 scrap + $733 data entry = $15,013
After Implementing Barcode App:
- Workers scan component barcodes
- System confirms correct parts before assembly
- Errors: 1 board/month (99% reduction)
- Data entry: Auto-updated on scan (0 manual time)
- Traceability: Full lot-to-serial tracking (recalls 95% faster)
- Monthly cost: $840 (one error)
Savings: $14,173/month = $170,076/year
Plus 100 minutes daily recovered = 433 hours/year = $12,000 value
Common Mistakes That Break Barcode Scanning
1. Products Missing Barcodes
Worker tries to scan component. No barcode assigned in Odoo. Scan fails. Worker bypasses system, uses paper.
Fix: Bulk-assign barcodes to all products before rollout. Use "Generate" function.
2. Poor Label Quality
Printed barcodes smudged or too small. Scanner can't read. Worker frustrated, stops using system.
Fix: Use thermal printer (not inkjet). Print at 300 DPI minimum. Test scannability before mass printing.
3. No Scanner Hardware
Enabled barcode app but didn't buy scanners. Workers expected to use smartphones. Too slow, adoption fails.
Fix: Invest in dedicated handheld scanners ($150 each). Or rugged mobile devices ($400). Faster than phone cameras.
4. Skipping Training
Threw scanners at shop floor. No training. Workers don't know how to use app. System unused.
Fix: 1-hour training per shift. Hands-on practice with test MO.
Hardware Recommendations
| Option | Cost | Best For |
|---|---|---|
| Smartphone (existing) | $0 | Testing, low-volume operations |
| Handheld scanner (USB) | $50-$150 | Desktop workstation scanning |
| Handheld scanner (Bluetooth) | $150-$300 | Mobile scanning around shop floor |
| Rugged mobile device | $400-$800 | Harsh environments, high-volume ops |
Quick Implementation Checklist
- Enable Barcode app in Inventory settings
- Choose nomenclature: GS1 if suppliers support it, otherwise Default
- Assign barcodes to all products (raw materials + finished goods)
- Print barcode labels for warehouse bins and components
- Purchase scanners: 1 per workstation or mobile worker
- Create test MO with 3-5 components
- Train one worker: Complete full MO via barcode scanning
- Fix issues: Unreadable labels, missing barcodes, etc.
- Roll out to full team: 1-hour training per shift
- Monitor adoption: Track % of MOs processed via barcode vs desktop
Pilot First: Start with one product line or one shift. Get workflow smooth. Then expand. Don't roll out to entire factory on day one or you'll overwhelm support.
Scrapping $14K Monthly Because Workers Pick Wrong Components?
We implement Odoo barcode manufacturing with proper hardware, label printing, lot traceability, and shop floor training. Stop losing $170K annually to assembly errors.
