Odoo Inventory Barcode Scanning App
- Muhammad Kashif Rao
- Jun 13
- 3 min read
Updated: Jul 5
Introduction
In today's competitive landscape, the ability to seamlessly integrate purchasing, storage, and sales processes can make or break a business. In odoo, we've developed a smart solution to make the process super fast by processing receipt / delivery order using barcode scanner and prevent human error.
This blog will walk you through our entire process, from the initial purchase order to the final customer delivery, showcasing how integrated ERP systems Odoo revolutionize modern inventory operations.
Chapter 1: Product Procurement
The Power of Integrated Purchase Management
Every great product starts with quality raw materials. Our journey begins with odoo sophisticated Purchase Order system, a core component of our ERP infrastructure that enables businesses to create, manage, and track purchase orders with remarkable efficiency.
Step-by-Step: Creating Your First Purchase Order
Purchase Order -> Good Receipt -> Internal Transfer (Storage)
In the purchase app and create a new purchase order. Upon confirmation, a good receipt will be auto generated.

Figure 1.1: Purchase app main interface showing the create new purchase order with products vendor qty etc.
Warehouse storekeeper will use the barcode scanner device, such as Zebra TC21 or Keyance BT-A500GM, to open the barcode app.

Figure 1.1 Barcode app main menu

Figure 1.2: This is the Good Receipt print oout, with document barcode and product barcodes . Storekeeper is going to use these barcodes to process the goods receipt.

Figure 1.3: When the Goods are unloaded in the warehouse, storekeeper to scan the goood receipt document barcode in figure 1.2 which is WH/IN/00008, to open it and process it.

Figure 1.4: Good receipt document will be opening, storekeeper to scan the product barcodes of the received product, to make sure the correct received quantity and product. Each product scan will increment the qty done by 1. The dark blue area is the initial demand qty e.g 2 and 5.

Figure 1.5: Every document has included this validate barcode, to confirm that the ducument is processed completely. Once validated, can proceed to process internal transfer(storage).
Internal transfer (storage) is to physical transfer the Goods received in the unloading area to the actual warehouse location.
In order to do it we open our barcode app since the system has already generated the Internal transfer record for us to process .

Figure 1.6: This is the print out of internal transfer that system generated and storekeeper can use it to process.

Figure 1.6: Storekeeper to open our inventory barcode app to process the internal transfer, by scanning the document barcode which is (WH/INT/00008) and it will open the document in barcode app. Use split to store product to multiple locations.

Figure 1.7: Storekeeper to scan the product barcodes and finally scan the validate barcode which is also present in the document print.

Figure 1.8: We can verify that after both process our purchse order receipt / internal transfers are now in done state
Chapter 2: The Final Mile - Sales and Delivery
The ultimate measure of odoo sales isn't just order processing - it's customer satisfaction. Our integrated sales process ensures that products move seamlessly from warehouse floor to customer hands.
Sale Order -> Picking -> Delivery Order
Creating the Sales Order
Access the Sales Order application to begin the customer fulfilment process.

Figure 2.1: Sales Order application main interface
Create a new sales order with comprehensive customer and product information.

Figure 2.2: Sales order with customer, product, quantity, and pricing details Order
Confirmation and Processing
Confirming the sales order automatically generates picking and delivery orders, streamlining the fulfilment process.

Figure 2.3: Auto-generated picking and delivery orders Inventory Movement - Picking Process .
The first step moves products from inventory to the warehouse output location. Storekeeper to access the picking records to begin this process.

Figure 2.4: Open barcode app and scan the picking document (WH/PICK/00012)
Scan the picking record (WH/PICK/00012) using the warehouse barcode app. it will open the document

Figure 2.5: Individual picking record ready for processing. can also use the split option if the product is located in more than one place in our warehouse . Then finally scan the validate barcode to complete it.
Validate the picking and then finally process the Delivery order. go back to barcode app main menu and open the delivery orders

Figure 2.6: The delivery order is now ready to process. open it in the barcode app

Figure 2.7: Open the desired Delivery Order, scan product code and validate it.

Figure 2.8: After Validate will show a message like this to confirm that the record has been validate
Return to the sales order to confirm successful completion. The delivery order now shows "Done" status, indicating successful customer delivery.

Figure 2.9: Completed sales order with "Done" delivery status
Each step maintains the same barcode-driven accuracy that characterises our entire purchase to sale process, ensuring that the quality and precision built into your products extends all the way to customer delivery.
Comments