The Magellan 9300i scale/scanner is a combination counter device for grocery stores and other stores that need weighing functions.


The only configuration that works with retailcloud is a dual RS232 cable combo. The dual usb cables do not work nor do any single cables or even usb/serial. Only dual serial works. Which means that the computer will need 2 serial ports, not virtual serial ports. The Pulse Ultra by Touch Dynamic has 3 serial ports and ships with 2 adapter cables that can be used with this device, it uses RJ45 to Serial adapters.


This way both devices will communicate over serial with the computer, independently. The computer must still be setup with java compatibility files and the pos must be decimal not standard.


If the display is configured, it must be plugged in to get the scale.


Scanner:

The scanner must be configured as a "wedge device". This will take any input and give it to the computer. It's like usb keyboard emulation. The attached software SU-WEU.zip needs to be downloaded, installed, and configured with Com settings to send input to the computer. It can then be tested in notepad or the POS. This wedge utility can also be configured to start with the computer in the settings of that program.


COM Settings (In Windows Device Manager):

BaudRate: 9600

DataBits: 8

Parity: None

StopBits: 1

9600,8,N,1



Download and install SU-WEU application. It needs to be unzipped. Start the application and install it set the COM settings to match your scanner (your COM port, 9600 baudrate, 8 databits, parity none, stop bits 1 and check auto start so that it starts at bootup.



Scale:

The scale uses different communication settings made by the manufacturer and they cannot be changed. When plugged into the POS they must be 9600,7,2,1


For the POS in this case, 2 is REPLACING EVEN, because the POS does not understand what 'EVEN' means.

COM Settings (In Windows Device Manager and the POS Settings):

BaudRate: 9600

DataBits: 7

Parity: 2

StopBits: 1


The scale can be tested in Putty or ComSerialTest with the above com settings. SHIFT and W should produce a weight value in the window. And the POS should pull a weight when pressing the weight key or by using a Force Weigh item (if there is something ON the scale when you press SHIFT W.



Java Files:

These files files are need for the POS to interact with the scale. Place the attached files into the directories below.

 Your Java/JDK home directory is probably something similar to this:

C:\Program Files (x86)\Java\jreXXX or something similar.


1. Place the win32com.dll into <JDKHOME>\jre\bin directory

2. Place the comm.jar in <JDKHOME>\jre\lib\ext

3. Place the javax.comm.properties in <JDKHOME>\jre\lib


Download the register ID before starting this part.


Ports:

The ports on the "POS" need to be configured to interact with the scale. These need to be updated to match what is set in Windows Device Manager.


To make these changes in the pos application, you need to download a database client like SQLyog on the computer

https://s3.amazonaws.com/SQLyog_Community/SQLyog+13.1.9/SQLyog-13.1.9-0.x64Community.exe


Go to database "POS" and table hardwaresettings make sure that the settings match your hardware. A sample image is provided below. The most important parts are printer port, bauds, databits, parity, id, printer type, weighing scale port.

Scanner/Pinpad port can be anything.



Other Settings:

Go to database "POS" and table generalsettings and make sure that the AppType is Decimal.



If you login to the POS, put something on the scale so it has a weight and press the purple "Get Weight" button you should pull a weight asking for an ItemID. That means that the scale is working. If it does not pull a weight, remove it, press the "ZeroWeight" button on the scale and put the weight back on and try again. The scale has a sleep mode if it remains inactive for a time.