Skip to Content

Add Products by Barcode in Odoo

Add Sale, Purchase and Invoice lines by barcode
February 12, 2017 by
Add Products by Barcode in Odoo
Turkesh Patel
| No comments yet

Add Products by Barcode in Sale, Purchase & Invoice – Scan Instead of Searching

Building an order line by line – searching for each product and typing quantities – is slow and error-prone. This module lets you simply scan a product’s barcode directly on a Sale Order, Purchase Order, or Invoice, and it adds the line for you. Scan the same product again and the quantity ticks up by one. It’s the fast, accurate way to build documents, straight from the form view.


What Does This Module Do?

This module adds barcode scanning to the order forms you use every day – Sale Orders, Purchase Orders, and Invoices. Instead of searching for a product and adding it manually, you scan its barcode right in the form view and a new order line appears automatically. When you scan a barcode, the module first looks for a matching product barcode, and if it doesn’t find one, it checks the internal reference – so either identifier works. Scan the same product again and, rather than creating a duplicate line, it simply increases that product’s quantity by one. It turns building an order into a quick series of scans.

Why Do You Need It?

Adding products to an order by hand is one of the slowest, most error-prone parts of day-to-day data entry – searching product names, picking from long lists, and typing quantities all invite mistakes, especially on large orders. A wrong product or quantity then flows through to stock, invoicing, and the customer. Barcode scanning removes that friction: a scan is instant and unambiguous, so the right product is added every time and quantities build up naturally as you scan. That means faster order entry, fewer errors, and less time spent hunting for products – a real productivity gain for anyone who processes a lot of sales, purchase, or invoice lines. And if a scan matches nothing, a clear error message tells you straight away, so unknown items never get added silently.

When Should You Use This Module?

This module is for any business that builds orders from products with barcodes and wants to speed up entry while cutting mistakes. It’s ideal for retail and wholesale operations creating large sales or purchase orders, for warehouse and back-office staff invoicing many line items, and for anyone equipped with a barcode scanner who’d rather scan than search. If your team spends time manually adding products to Sale Orders, Purchase Orders, or Invoices – or you’ve had wrong items slip onto documents – this makes the process quicker and more reliable. It builds on Odoo Sales, Purchase, Invoicing, and Inventory, so it fits straight into your existing workflow.

How This Module Works in Practice

Setup needs no technical knowledge and no configuration – just install it and the barcode functionality is ready across Sale, Purchase, and Invoice. On any of those forms, you scan a product’s barcode (or internal reference) and a new line is added instantly; scan the same product again and its quantity increases by one, so you can build up multi-quantity lines just by repeating the scan. The module checks the barcode first and falls back to the internal reference, giving you flexibility in how products are identified. If a scanned code doesn’t match any product, it shows a clear error message rather than adding anything. Fast, accurate, and immediately usable – scanning replaces manual searching from the moment you install.

Product Screenshots

Error message shown when a scanned barcode matches no product

No Match Found – scan a code with no matching product and a clear error message appears, so nothing is added by mistake

Key Benefits at a Glance

Scan to add lines: add products to Sale, Purchase, and Invoice documents just by scanning their barcode.

Quantity builds automatically: scan the same product again and its quantity increases by one – no duplicate lines.

Barcode or reference: checks the product barcode first, then falls back to the internal reference.

Fewer errors, more speed: scanning is instant and unambiguous, so the right product is added every time.

Ready out of the box: no technical knowledge or configuration needed – just install and scan.

Ready to get started?

Install the module and go live in minutes — or reach out and we’ll tailor it to your exact workflow.

Have a question or need help? Write to us at [email protected]

Sign in to leave a comment