Module Warehouse Scanner Pro
Warehouse Scanner Pro is a mobile-friendly warehouse management and barcode/QR scanning module for Dolibarr.
Current version: 1.0.23
The module allows warehouse operators to scan products using a smartphone camera, USB barcode scanner or manual input, create stock movements, transfer stock between warehouses, perform saved and resumable inventory counts, receive supplier orders and print product labels.
Warehouse Scanner Pro supports lot and expiry-date management, automatic existing-lot recognition, FEFO lot selection and automatic expiry-date retrieval.
When BatchSafe Pro is installed, Warehouse Scanner Pro can also check lot status before stock operations. Quarantined or blocked lots can be prevented from being shipped or transferred, while released lots can be processed normally.
Authorized warehouse operators can also use the protected Undo Last Movement function for supported stock movements.
Main features
- Mobile barcode and QR code scanning
- EAN-13, EAN-8, Code128 and QR support
- Smartphone camera scanning
- USB barcode scanner support
- Manual barcode and product reference input
- Continuous scan mode
- Sound and vibration feedback
- Receive stock
- Ship / remove stock
- Warehouse-to-warehouse stock transfers
- Saved and resumable inventory sessions
- Inventory continuation from another phone or computer
- Cumulative scanning of the same product
- Automatic calculation of theoretical stock, counted stock and differences
- Transactional application of inventory differences
- Detection of stock changes during inventory
- Inventory counting by product, lot or batch
- Separate inventory lines for different lots of the same product
- Lot / serial number management
- Automatic recognition of existing lots
- Automatic expiry-date retrieval
- Sell-by and use-by date support
- FEFO lot selection based on expiry date
- Mixed inventories with products managed with and without lots
- Supplier order lookup and stock receipt
- Supplier order status checking
- Printable product labels
- Code128 product and lot labels
- QR product labels
- Warehouse Operator permissions
- Protected Undo Last Movement function
- Audit reference for Undo operations
- BatchSafe Pro integration
- Automatic detection of Released and In quarantine lot status
- Blocking of Remove / Ship operations for quarantined lots
- Blocking of Transfer operations for quarantined lots
- Display of BatchSafe blocking reason
- Optional LabQC FAIL / OOS information through BatchSafe integration
- Mobile-friendly interface for smartphones and tablets
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.23 | 23.x to 24.x | 8.0 or newer |
Warehouse Scanner Pro 1.0.23 was tested with Dolibarr 23.0.3.
The module is designed for Dolibarr V23–V24 and PHP 8.0 or newer.
Requirements
The following Dolibarr modules must be enabled:
- Products/Services
- Stock/Warehouse
For mobile barcode and QR scanning, a modern browser with camera support is required.
HTTPS is recommended when using a smartphone camera because modern browsers generally require a secure connection for camera access.
BatchSafe Pro is optional. Warehouse Scanner Pro can operate independently for standard warehouse operations.
When BatchSafe Pro is installed, additional lot-status controls are available, including:
- Released / quarantine status detection
- Blocking of quarantined lots during Remove / Ship operations
- Blocking of quarantined lots during stock transfers
- Display of the blocking reason
- Optional LabQC FAIL / OOS information through BatchSafe integration
Installation
- Download the latest Warehouse Scanner Pro ZIP package.
- 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.
The module is normally installed under:
htdocs/custom/warehousescannerpro/
Existing Warehouse Scanner Pro inventory data and database tables are preserved during an upgrade.
For smartphone camera scanning, use HTTPS and allow camera access in the browser.
Upgrade
To upgrade from an earlier version:
- Back up the Dolibarr database and the existing module directory.
- Replace the existing
warehousescannerpro/directory with the files from the new version. - Reload the Dolibarr page and clear the browser cache if necessary.
- Verify that Warehouse Scanner Pro reports version 1.0.23.
- Verify user permissions.
- Perform a test scan before returning the module to normal warehouse use.
Disabling and re-enabling the module is normally not required for a minor upgrade unless specifically indicated in the release notes.
Existing saved inventories and module data are preserved during a normal upgrade.
Version 1.0.23
Version 1.0.23 includes the following improvements:
- Improved mobile Code128 scanning
- EAN-13, EAN-8, Code128 and QR support
- Automatic recognition of existing lots from scanned labels
- Automatic expiry-date retrieval for existing lots
- Improved FEFO lot selection
- Display of lot quantity and expiry information during scanning
- Improved handling of products managed by lot / serial number
- Improved stock receipt for existing lots
- Improved warehouse-to-warehouse lot transfers
- BatchSafe Pro integration
- Automatic detection of Released and In quarantine lot status
- Blocking of Remove / Ship operations for quarantined lots
- Blocking of stock transfers for quarantined lots
- Display of BatchSafe blocking reason
- Optional LabQC FAIL / OOS information through BatchSafe integration
- Released lots can be processed normally
- Warehouse Operator support for Undo Last Movement
- Dedicated audit reference for Undo operations
- Restoration of both product stock and lot quantities during Undo
- Improved mobile layout for smartphones
- Improved English interface wording
- Improved Code128 product and lot labels
- Improved printable product labels with lot and expiry information
- Improved scanner stability and camera usability
Use cases
Warehouse Scanner Pro can be used for:
- Receiving products into stock
- Removing / shipping products from stock
- Transferring products between warehouses
- Physical stock counting
- Saved and resumable inventory sessions
- Lot and expiry-date verification
- FEFO lot selection
- Supplier purchase order reception
- Barcode and QR code scanning
- Code128 product and lot scanning
- Product and lot label printing
- Quarantine control with BatchSafe Pro
- Warehouse operations in pharmaceutical, food, supplement and general distribution environments
- Mobile warehouse operations using smartphones or tablets
Support
Support contact:
support@panciucsoft.com
For product information and commercial support, visit the PanciucSoft website.
Links
Author
Vasile Panciuc
Warehouse Scanner Pro is developed by PanciucSoft.