Stock Measuring Device
Different manufacturers produce devices which are able to measure and weigh packages and parcels. Each brand has a different communication protocol. This module provides an framework to interface such devices with Odoo.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Lets you register measuring/weighing devices per warehouse and use a full-screen wizard to scan a product, capture its weight and dimensions, and save them onto the product or its packaging.
This module adds a framework to connect measuring and weighing machines to Odoo. Warehouse managers can create measuring devices under Inventory > Configuration, giving each a name, a warehouse and a device type, and can test the connection with a "Test Device" button that switches the device between Not Ready and Ready.
From a device form, the "Wizard" button opens a full-screen measurement screen. There the operator scans a product barcode (or picks a product) and the screen lists one line for the unit plus one line per packaging level, pre-filled with the product's current weight and dimensions. Lines with missing values are highlighted in red.
- Pressing "Scan" on a line locks the device to that packaging and waits for the machine's measurement; "Cancel Scan" releases it.
- When a measurement arrives, weight, length, width, height and volume are written on the matching line and the line is marked as measured.
- "Save" writes the measured values back to the product and its packagings, and "Close" releases any packaging still waiting for a scan.
A device can only be used by one packaging at a time; a warning is shown if it is already in use. The module also adds a measuring device field on product packaging and a device list on warehouses.
Depends on
Required by other modules
Menus it adds
Models and fields (6)
- stock.warehouse · extends an existing modelmeasuring_device_ids
- measuring.device · new modelname, state, device_type, warehouse_id
- measuring.wizard · new modelline_ids, device_id, product_id
- product.packaging · extends an existing modelmeasuring_device_id (Measuring device which will scan the package)
- measuring.device.base · new model
- measuring.wizard.line · new modelqty (Quantity), name (Packaging), width (Width (mm)), height (Height (mm)), volume (Volume (m³)), weight (Weight (kg)), barcode (GTIN), sequence, wizard_id, is_measured, is_unit_line, packaging_id (Packaging (rel)), scan_requested, packaging_length (Length (mm)), packaging_level_id
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 3 confirmed, 6 with no information of 9 versions.
Sources · Odoo 13.0
Confirmed on 2026-11-03 in branch 13.0 of OCA/stock-logistics-warehouse.
terminal Installation and usage
OCA documentation · Odoo 18.0Installation
Source · Odoo 18.0This module by itself does not do anything.
You will need to install a module implementing the communication with your device. Look for modules with a name starting with stock_measuring_device.
Configuration
Source · Odoo 18.0The first step is to configure the Packaging Types (Pallet, Box, ...) in Inventory \> Configuration \> Product Packaging Types.
Configure the measuring device in Inventory \> Configuration \> Measuring Devices, don't forget to set the device type, and any other additional parameters.
Usage
Source · Odoo 18.0Use the "Wizard" button on a Measuring Device to open the screen and take measurements.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.