Skip to Content

Add Products by Barcode in Invoice in Odoo

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

Add Products by Barcode in Invoice – Scan Instead of Searching

Building an invoice line by line – searching for each product and typing quantities – is slow and easy to get wrong. This module lets you simply scan a product’s barcode directly on the Invoice form, 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 invoices, straight from the form view.


What Does This Module Do?

This module adds barcode scanning to the Invoice form in Odoo. Instead of searching for a product and adding it manually, you scan its barcode right in the form view and a new invoice 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 invoice into a quick series of scans.

Why Do You Need It?

Adding products to an invoice by hand is one of the slowest, most error-prone parts of billing – searching product names, picking from long lists, and typing quantities all invite mistakes, especially on invoices with many lines. A wrong product or quantity then flows straight through to the customer and your accounts. 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 invoicing, fewer billing errors, and less time spent hunting for products – a real productivity gain for anyone who raises a lot of 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 raises invoices from products with barcodes and wants to speed up billing while cutting mistakes. It’s ideal for retail and wholesale operations invoicing many line items, for back-office and accounts staff who process high volumes of invoices, and for anyone equipped with a barcode scanner who’d rather scan than search. If your team spends time manually adding products to invoices – or you’ve had wrong items slip onto bills – this makes the process quicker and more reliable. It builds on Odoo Invoicing and Inventory, so it fits straight into your existing accounting workflow. If you also want the same scanning on Sale and Purchase Orders, there’s a combined version that covers all three.

How This Module Works in Practice

Setup needs no technical knowledge and no configuration – just install it and the barcode functionality is ready on the Invoice form. 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 an invoice just by scanning their barcode in the form view.

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 billed 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