Skip to content

How to Connect a Barcode Scanner to Odoo: Hardware Setup Guide

DeployMonkey Team · March 23, 2026 11 min read

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

TypeConnectionBest ForPrice Range
USB HandheldUSB cableFixed workstations$30-150
Bluetooth HandheldBluetoothMobile warehouse workers$50-200
2D ImagerUSB or BluetoothQR codes, data matrix$100-300
Ring ScannerBluetoothHands-free picking$200-500
Mobile ComputerWiFi + built-in scannerEnterprise warehouses$500-2000
Phone CameraBuilt-inLight use, no hardware neededFree

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

  1. In Odoo, go to Apps
  2. Search for Barcode (technical name: stock_barcode for Inventory or barcodes for base)
  3. Install the module
  4. Go to Inventory → Configuration → Settings
  5. Enable Barcode Scanner

Step 2: Configure Your Scanner

USB Scanners

  1. Plug the scanner into your computer
  2. It registers as a keyboard device — no driver installation needed
  3. Open a text editor and scan a barcode to verify it works
  4. Ensure the scanner is set to keyboard wedge mode (default for most scanners)
  5. Set the suffix to Enter/Return (CR or LF) — this tells Odoo the scan is complete

Bluetooth Scanners

  1. Put the scanner in pairing mode (usually hold the Bluetooth button for 3 seconds)
  2. Pair it with your computer or tablet via Bluetooth settings
  3. It should register as a keyboard device
  4. 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:

  1. Open Odoo in your mobile browser
  2. Go to the Barcode app
  3. Grant camera permissions when prompted
  4. Point the camera at a barcode — it scans automatically

Step 3: Set Up Barcodes on Products

  1. Go to Inventory → Products → Products
  2. Open a product and go to the General Information tab
  3. Enter the barcode in the Barcode field (EAN-13, UPC-A, or Code 128)
  4. 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)

  1. Open the receipt in Barcode app
  2. Scan the product barcode — it adds to the received quantity
  3. Scan the destination location barcode
  4. Validate when all items are scanned

Picking (Goods Out)

  1. Open the delivery order in Barcode app
  2. Scan each product as you pick it
  3. Odoo validates that the scanned product matches the order
  4. Mismatches trigger a warning

Inventory Counts

  1. Start an inventory adjustment in Barcode app
  2. Scan location barcode to set the counting location
  3. Scan each product and enter quantity
  4. 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.