This topic will show you how to install a USB barcode scanner from Metrologic (now Honeywell) on a Windows machine so that it can be used to scan products into the Bluestore Live POS terminal.
Bear in mind that most USB scanners will 'just work' out of the box (see Using a Barcode Scanner). When using keyboard emulation mode the scanner device in Bluestore Live POS should be disabled as that is required only when two way communication with the scanner is needed e.g. with the JPOS driver.
Honeywell USB scanners actually use the JavaPOS driver that is intended for serial devices, alongside some serial emulation software that allows the USB port to be detected and used as if it was a serial port.
Unfortunately the serial emulation software is currently only supported on Windows XP. There is no serial emulation driver for Vista, although (as at Jul 2010) a Windows 7 version is 'coming soon'.
If there is already a Honeywell / Metrologic driver installed on your terminal machine, please uninstall it before attempting to install the JavaPOS driver and serial emulation software. You must be logged in to Windows as an administrator.
With your terminal installed, but not running, follow the steps below to install the driver. Start with your scanner unplugged.
1. Download the JPOS and Serial Emulation drivers
Visit the Honeywell support site for software downloads at:
Select your device from the drop down list to view the software and drivers compatible with your scanner.
You need to download two drivers:
a. JPOS driver
b. Honeywell Scanning and Mobility (HSM) USB serial driver
Honeywell ask you to fill out your details in order to be able to download the drivers.
If both of the above files are not available for your scanner then the following install instructions won't work - please contact Honeywell to discuss whether your device can be used with a JavaPOS (JPOS) driver.
Extract the contents of the downloaded Honeywell .zip driver files.
2. Locate your java installation directory
Locate the directory in which you have java installed, normally C:\Program Files\java\jre6 - this location will be referred to later in this topic as %JAVA_HOME%.
3. Install the JavaPOS driver
Locate the file honeywellJPOS.jar in the 'Driver' directory of the downloaded files.
Copy honeywellJPOS.jar to %JAVA_HOME%\lib\ext
4. Install javax.comm
JavaX is a java component that is used by the driver to communicate with the serial port. It is not installed by default with java so we need to install it now. It is included as part of the Honeywell JPOS download and the necessary files are located at ..\component\Windows\javaxcomm\windows
copy javax.comm.properties to %JAVA_HOME%\lib
copy comm.jar to %JAVA_HOME%\lib\ext
copy win32com.dll to C:\Windows\system32
5. Plug in the scanner
Connect the scanner to the USB port. It should be already factory set to 'serial emulation mode' - double check this in the scanner manual - if not then the manual should provide the barcode(s) you need to scan to set it to USB Serial Emulation Mode, so scan these to set the right mode.
6. Install the serial emulation driver
Windows should detect the new USB device and start the device connection wizard. Click on 'search additional locations for driver' and point to the serial emulation driver directory that contains the downloaded file mtlgpos2nt.inf.
It should then install the USB serial emulation driver and detect the scanner correctly, assigning it a COM port. Check which com port has been assigned in device manager 'ports'. If you are unsure of how to do this, follow the topic 'configuring a serial device on windows'.
7. Select the scanner in Bluestore Live
Start the terminal, log in as a manager, and navigate to tools - hardware configuration
Highlight the 'model' under scanner and press 'Change Option'.
The list of supported scanners will be displayed. Select 'Honeywell/Metrologic serial scanner' and press ok.
Press 'device properties' and assign the COM port that your scanner is attached to, according to the settings in device manager (step 6 above).
Save the changes, enable the scanner and save the hardware settings.
Your scanner should now be ready to use. Scan a product barcode and, if there is a product in the database with a matching barcode, a sale transaction will be started and the product added to it.
Scanner the same barcode again will increase the quantity in the transaction.