Module Warehouse Scanner Pro
Warehouse Scanner Pro is a mobile-friendly warehouse management module for Dolibarr. It allows warehouse operators to scan barcodes and QR codes, manage stock movements, perform saved inventory counts, receive supplier orders and print product labels.
The module can be used with a mobile phone camera, a USB barcode scanner or manual product reference input.
Main features
- Mobile barcode and QR code scanning
- Manual product reference and barcode input
- USB barcode scanner support
- Stock reception and stock removal
- Warehouse-to-warehouse stock transfers
- Saved and resumable inventory sessions
- Inventory continuation from another phone or computer
- Cumulative scanning of the same product
- Edit or delete counted quantities before finalization
- Automatic calculation of theoretical stock, counted stock and differences
- Transactional application of all inventory differences
- Detection of stock changes during an inventory
- Inventory counting by lot or batch
- Separate inventory lines for different lots of the same product
- Lot number and expiry-date tracking
- Mixed inventories with products managed with and without lots
- Supplier purchase order receipt workflow
- Partial and complete supplier order reception
- Supplier order status synchronization
- Recent scanner operation history
- Controlled cancellation of scanner-created stock movements
- CSV and XLSX reports
- Barcode and QR product labels
- Labels containing product reference, lot and expiry date
- Granular user permissions and quick permission profiles
- Mobile-friendly user interface
Saved inventories
Inventory sessions are saved in the Dolibarr database.
A user can:
- Create an inventory for a selected warehouse.
- Scan products or enter their references manually.
- Count the same product several times.
- Save the inventory and continue it later.
- Resume the inventory from another device.
- Edit or remove counted lines before finalization.
- Compare theoretical stock with physically counted stock.
- Apply all differences together after final confirmation.
The stock is not modified while the inventory is being counted.
If the stock of a counted product changes before finalization, the module can block the operation to prevent an incorrect adjustment.
Lot and expiry management
Warehouse Scanner Pro supports products managed by lot or batch.
For each lot, the module displays:
- Lot or serial number
- Expiry date
- Current theoretical quantity
- Physically counted quantity
- Inventory difference
Several lots of the same product can be counted in one inventory. Each lot is stored and adjusted separately.
The module also supports inventories containing both:
- Products without lot management
- Products with lot and expiry management
Supplier order reception
The module provides a mobile-friendly supplier order receipt workflow.
Warehouse operators can:
- Open a supplier purchase order
- Scan received products
- Compare ordered and received quantities
- Record partial receptions
- Complete the reception
- Synchronize the supplier order status
- Cancel recent scanner-created receptions when permission allows it
- Export reception reports
Product labels
Warehouse Scanner Pro can generate printable labels containing:
- Product reference
- Barcode or QR code
- Lot number
- Expiry date
Different label formats can be used for products, packages and warehouse shelves.
Compatibility
| Module version | Dolibarr | PHP |
|---|---|---|
| 1.0.6 | 23.x to 24.x | 8.0 or newer |
The module was tested with Dolibarr 23.0.3.
Requirements
The following Dolibarr modules must be enabled:
- Products/Services
- Stock/Warehouse
HTTPS is recommended when scanning with a mobile phone camera because browsers generally require a secure connection for camera access.
Installation
- Download the module ZIP package.
- Copy or deploy the package into the Dolibarr custom modules directory.
- Verify that the module directory is named
warehousescannerpro. - Open Dolibarr module configuration.
- Enable Warehouse Scanner Pro.
- Configure permissions for the users who will operate the scanner.
- Open the Warehouse Scanner Pro menu and select the required operation.
Existing inventory database tables are preserved during an upgrade.
Upgrade
To upgrade from an earlier version:
- Back up the Dolibarr database and the existing module directory.
- Replace the existing
warehousescannerprodirectory with the new version. - Reload the Dolibarr page and clear the browser cache if necessary.
- Verify the module version and settings.
Disabling and re-enabling the module is normally not required for a minor upgrade unless specifically indicated in the release notes.
Version 1.0.6
Version 1.0.6 includes:
- Official Dolibarr barcode or product reference displayed consistently
- Case-insensitive product search
- Unicode support for inventory names and notes
- Saved and resumable inventories
- Lot-aware inventory counting
- Mixed inventories with products with and without lots
- Correct handling of long numeric barcodes in CSV exports
- Improved Romanian and English translations
- Improved mobile inventory interface
- Safer transactional stock adjustment
Use cases
Warehouse Scanner Pro can be used for:
- Receiving products into stock
- Removing products from stock
- Moving products between warehouses
- Physical stock counting
- Batch and expiry-date verification
- Supplier purchase order reception
- Internal barcode and QR label printing
- Mobile warehouse operations
Support
Support contact:
mikrosha2000@gmail.com
The commercial product page is available through DoliStore after approval of the current version.
Author
Vasile Panciuc