| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Discuss (mail) |
| Lines of code | 97 |
| Technical Name |
upcitemdb_integration |
| License | AGPL-3 |
| Website | https://www.cybrosys.com |
| Versions | 16.0 17.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Discuss (mail) |
| Lines of code | 97 |
| Technical Name |
upcitemdb_integration |
| License | AGPL-3 |
| Website | https://www.cybrosys.com |
| Versions | 16.0 17.0 19.0 |
Key Highlights
Auto-fill via UPC Barcode
Enter or scan any UPC barcode to instantly fetch and populate product name, description, price, category, weight, and image.
Automatic Category Hierarchy
Automatically creates full parent-child product category hierarchy from the API response.
Smart Weight Unit Conversion
Converts product weight from any unit and respects the system's weight configuration automatically.
Product Image Auto-Fetch
The product image is automatically downloaded from UPCitemdb and set as the main image in Odoo.
Duplicate Barcode Detection
Checks for existing barcodes before making the API call to prevent duplicate products.
Live UPCitemdb API Integration
Works with both physical barcode scanners and manual entry directly from the product form.
Search Products on UPCitemdb
Scan or Enter UPC Barcode
Product Fields Auto-Populated
Our Features
Available in Odoo 19.0 Community, Enterprise and Odoo.sh
Auto-fill product name, description, price, weight, category and image
Supports UPC-A (12-digit) and EAN-13 (13-digit) barcodes
Works with physical barcode scanner devices
Automatically creates product category hierarchy
Smart weight conversion across kg, g, lb, oz units
Product image automatically fetched and saved from API
Duplicate barcode validation before API call
Clear validation error for invalid UPC codes
Frequently Asked Questions
What does this module do?
This module allows you to create new products in Odoo by simply entering or scanning a UPC barcode in the product form. It calls the UPCitemdb API and auto-fills all fields instantly.
Which barcode formats are supported?
The module supports UPC-A (12-digit) and EAN-13 (13-digit) barcodes. Both physical scanner input and manual keyboard entry are supported.
What happens if the barcode already exists in Odoo?
The module performs a duplicate barcode check before making the API call. If the barcode is already assigned to an existing product, a validation error is raised to prevent duplicate entries.
How is the product category hierarchy created?
The module reads the category path returned by the UPCitemdb API and automatically creates the full parent-child category hierarchy in Odoo if it does not already exist.
Does it work with Odoo Community edition?
Yes. The module is compatible with Odoo 19.0 Community, Enterprise, and Odoo.sh environments.
Please log in to comment on this module