Why Barcode Scanning in Odoo?
Manual data entry in warehouse operations is slow and error-prone. A single mistyped serial number can ship the wrong product, break lot tracking, or corrupt inventory counts. Barcode scanning eliminates these errors by reading product codes, serial numbers, lot numbers, and location barcodes directly into Odoo. Operations that took minutes of typing happen in seconds with a scan.
Scanner Types Compatible with Odoo
| Type | Connection | Best For | Price Range |
|---|---|---|---|
| USB Handheld | USB cable | Fixed workstations | $30-150 |
| Bluetooth Handheld | Bluetooth | Mobile warehouse workers | $50-200 |
| 2D Imager | USB or Bluetooth | QR codes, data matrix | $100-300 |
| Ring Scanner | Bluetooth | Hands-free picking | $200-500 |
| Mobile Computer | WiFi + built-in scanner | Enterprise warehouses | $500-2000 |
| Phone Camera | Built-in | Light use, no hardware needed | Free |
How Barcode Scanners Work with Odoo
Most barcode scanners operate in keyboard wedge mode — they act like a keyboard. When you scan a barcode, the scanner types the barcode characters followed by Enter. Odoo's barcode interface listens for this input and processes it automatically. No drivers, no special software, no configuration needed for basic operation.
Step 1: Enable the Barcode Module
- In Odoo, go to Apps
- Search for Barcode (technical name:
stock_barcodefor Inventory orbarcodesfor base) - Install the module
- Go to Inventory → Configuration → Settings
- Enable Barcode Scanner
Step 2: Configure Your Scanner
USB Scanners
- Plug the scanner into your computer
- It registers as a keyboard device — no driver installation needed
- Open a text editor and scan a barcode to verify it works
- Ensure the scanner is set to keyboard wedge mode (default for most scanners)
- Set the suffix to Enter/Return (CR or LF) — this tells Odoo the scan is complete
Bluetooth Scanners
- Put the scanner in pairing mode (usually hold the Bluetooth button for 3 seconds)
- Pair it with your computer or tablet via Bluetooth settings
- It should register as a keyboard device
- Test scanning in a text editor first
Mobile Phone Camera
Odoo's Barcode app (mobile) uses the device camera as a scanner. No hardware needed:
- Open Odoo in your mobile browser
- Go to the Barcode app
- Grant camera permissions when prompted
- Point the camera at a barcode — it scans automatically
Step 3: Set Up Barcodes on Products
- Go to Inventory → Products → Products
- Open a product and go to the General Information tab
- Enter the barcode in the Barcode field (EAN-13, UPC-A, or Code 128)
- Or use the Generate Barcode button to create an internal barcode
You can also set barcodes on:
- Product variants — different barcodes per size/color
- Packaging — scan a case barcode to receive 12 units
- Locations — scan shelf locations during put-away
- Lot/serial numbers — scan to track individual items
Step 4: Use Barcode Scanning in Operations
Receiving (Goods In)
- Open the receipt in Barcode app
- Scan the product barcode — it adds to the received quantity
- Scan the destination location barcode
- Validate when all items are scanned
Picking (Goods Out)
- Open the delivery order in Barcode app
- Scan each product as you pick it
- Odoo validates that the scanned product matches the order
- Mismatches trigger a warning
Inventory Counts
- Start an inventory adjustment in Barcode app
- Scan location barcode to set the counting location
- Scan each product and enter quantity
- Apply the count when done
Step 5: Configure Scanner for Speed
For high-volume operations, optimize scanner settings:
- Inter-character delay: Set to minimum (0-2ms) — most modern computers handle fast input
- Scan mode: Continuous or trigger-hold for batch scanning
- Feedback: Enable beep + LED confirmation
- Prefix/Suffix: No prefix, Enter as suffix
Troubleshooting
Scan Not Recognized by Odoo
Verify the scanner outputs a carriage return (Enter) after each scan. Some scanners default to Tab or no suffix. Check the scanner's programming manual to change the suffix. Also ensure focus is on the Odoo barcode input field when scanning.
Wrong Product Appears After Scan
Two products may have the same barcode. Check Inventory → Products and search by barcode to find duplicates. Odoo matches the first product found, which may not be the one you expect.
Bluetooth Scanner Disconnects
Bluetooth scanners sleep after inactivity to save battery. Configure the sleep timeout to match your work pattern (10-30 minutes). Some scanners require re-pairing after sleep — check your scanner model's settings.
Camera Scanner is Slow
Phone camera scanning is slower than dedicated hardware. Ensure good lighting, hold the phone steady, and keep the barcode flat and clean. For operations scanning more than 50 items per session, invest in a dedicated Bluetooth scanner.
Recommended Hardware
- Budget: Netum C750 (Bluetooth, $30) — good for light use
- Mid-range: Zebra DS2278 (Bluetooth 2D, $200) — reliable workhorse
- Enterprise: Zebra TC21 (Android mobile computer, $500+) — full warehouse solution
DeployMonkey Barcode Support
DeployMonkey instances come with the Barcode module pre-available. Our AI agent can help configure your scanner settings, set up product barcodes, and troubleshoot scanning issues — saving you from reading dense scanner programming manuals.