Shipping Scales Supported by SEOM
Scale Brand |
Serial Port Connection Only |
USB Connection Only |
Serial Port and USB |
Salter-Brecknell | 7010SB | ||
Avery Weigh-Tronix | 3700LP | ||
Fairbanks | 2455, R9000, QuickSilver, Series III | FBR9000 | Ultegra and Ultegra Junior |
Mettler-Toledo | PS3L, PS30, PS6L, PS90, 8213 | PS60 G and U | |
NCI | 7620, 7620u, 7680, 7815, 7820, 7820R, 7821, 7824, 7829, 7840, 7880, 7885 | ||
Dymo | M25 | ||
Endicia | ES2500U (25lb) | ||
USPS | PS311 (30lb) |
System Parameters
Set Up Instructions for Supported Scales
NCI Weigh-Tronix Models 7620 & 7680
SEOM Settings:
Set Shipping Group ScaleType parameter to “NCI76XX”
Scale’s Settings:
Protocol: NCI STD
Baud Rate: 9600
Parity: Even
Data Bits: 7
Stop Bits: 1
Scale may be set up in “high resolution” or “classifier” mode. For high resolution mode, the weight is returned as a decimal value representing total weight in pounds (lbs) or kilograms (kgs). In either configuration, SEOM will send the following:
W<CR>
Which represents the character “W” and a carriage return “<CR>” (chr(13) or hex(0D)).
The scale will respond with one of the following two results depending on mode:
- If scale is set up in High Resolution mode, the weight is passed to the Order Manager as a decimal value with a unit measurement of “lb” or “kg”
<LF>xxxx.xxuu<CR>
<LF>hhh<CR><ETX>
This represents a line feed character <LF> (chr(10) or hex(0A)) followed by the decimal weight value xxxx.xx and the unit of measure “uu” followed by a carriage return (chr(13) or hex(0D)). The second line contains a Line Feed character, the scale’s status code “hhh” followed by another carriage return and the End of Text character (chr(3) or hex(03)).
The Order Manager will return the decimal value representing the total pounds (i.e. a package weighing 10lbs 4.5oz will report a total weight of 10.28lbs)
- If the scale is set up in Classifier mode to report weights in lbs/ozs for lighter packages or letters, the weight is passed to SEOM with two values representing the amount in pounds and the amount of ounces as follows:
<LF>xxlb<sp>xx.xoz<CR>
<LF>hhh<CR><ETX>
This represents a line feed character <LF> (chr(10) or hex(0A)) followed by the weight value in pounds “xxlb” (i.e. a 10 pound package would appear as “10lb”. A space character <sp> (chr(32) or hex(20)) separates the weight value in ounces “xx.xoz” (i.e. 10 – 1/2 ounces would appear as “10.5oz” followed by a carriage return character (chr(13) or hex(0D)). The second line contains a Line Feed character, the scale’s status code “hhh” followed by another carriage return and the End of Text character (chr(3) or hex(03)).
SEOM will parse the two values and combine them into a decimal value representing the total pounds (i.e. a package weighing 10lbs 4.5oz will report a total weight of 10.28lbs)
NCI Weigh-Tronix Models 7620u, 7815, 7820, 7820R, 7821, 7824, 7829, 7840, 7880, 7885
SEOM Settings:
Set Shipping Group ScaleType parameter to “NCI78XX”
Scale’s Settings:
Protocol: NCI STD
Baud Rate: 9600
Parity: Even
Data Bits: 7
Stop Bits: 1
To request the weight reading, SEOM sends the following:
W<CR>
Which represents the character “W” and a carriage return (chr(13) or hex(0D)).
The weight response from the scale is passed to SEOM as a decimal value with a unit measurement of “lb” or “kg” in the following format:
<LF>xxxx.xxuu<CR>
<LF>hhh<CR><ETX>
This represents a line feed character <LF> (chr(10) or hex(0A)) followed by the decimal weight value xxxx.xx and the unit of measure “uu” represented as either pounds “lb” or kilograms “kg” followed by a carriage return (chr(13) or hex(0D)). The second line contains a Line Feed character, the scale’s status code “hhh” followed by another carriage return and the End of Text character (chr(3) or hex(03)).
SEOM returns the decimal value representing the total pounds, for example, a package weighing 10lbs 4.5oz will report a total weight of 10.28lbs.
Avery Weigh-Tronix Model 3700LP
SEOM Settings:
Set Shipping Group ScaleType parameter to “AWT3700”
Scale’s Settings:
Protocol: NCI STD
Baud Rate: 9600
Parity: None
Data Bits: 8
Stop Bits: 1
To request the weight reading, SEOM will send the following:
W<CR>
Which represents the character “W” and a carriage return <CR>
(chr(13) or hex(0D)).
The weight response from the scale is passed to SEOM as a decimal value with a unit measurement of “lb”, “kg”, “oz” or “g” in the following format depending on weight range set on the scale:
Weight in pounds:
<LF>XXX.XXlb<CR>
<LF>[HL]<CR><ETX>
This represents a line feed character <LF> (chr(10) or hex(0A)) followed by and underscore character (chr(95) or hex(5F)), the decimal weight value xxx.xx, the unit of measure “lb”, another underscore followed by a carriage return (chr(13) or hex(0D)). The second line contains a Line Feed character, the scale’s status code “[HL]” followed by another carriage return and the End of Text character <ETX> (chr(3) or hex(03)).
SEOM returns the decimal value representing the total pounds.
Weight in kilograms:
<LF>XXX.XXkg<CR>
<LF>[HL]<CR><ETX>
This represents a line feed character <LF> (chr(10) or hex(0A)) followed by and underscore character (chr(95) or hex(5F)), the decimal weight value xxx.xx, the unit of measure “kg”, another underscore followed by a carriage return (chr(13) or hex(0D)). The second line contains a Line Feed character, the scale’s status code “[HL]” followed by another carriage return and the End of Text character <ETX> (chr(3) or hex(03)).
SEOM returns the decimal value representing the total kilograms.
Weight in ounces:
<LF>XXX.XXoz<CR>
<LF>[HL]<CR><ETX>
This represents a line feed character <LF> (chr(10) or hex(0A)) followed by and underscore character (chr(95) or hex(5F)), the decimal weight value xxx.xx, the unit of measure “oz”, another underscore followed by a carriage return (chr(13) or hex(0D)). The second line contains a Line Feed character, the scale’s status code “[HL]” followed by another carriage return and the End of Text character <ETX> (chr(3) or hex(03)).
SEOM returns the decimal value representing the total pounds, for example, a package weighing 164.5oz will report a total weight of 10.28lbs.
Weight in grams:
<LF>_XXXXg_<CR>
<LF>[HL]<CR><ETX>
This represents a line feed character <LF> (chr(10) or hex(0A)) followed by and underscore character (chr(95) or hex(5F)), the decimal weight value xxx.xx, the unit of measure “g”, another underscore followed by a carriage return (chr(13) or hex(0D)). The second line contains a Line Feed character, the scale’s status code “[HL]” followed by another carriage return and the End of Text character <ETX> (chr(3) or hex(03)).
SEOM returns the decimal value representing the total kilograms, for example, a package weighing 1035g will report a total weight of 1.035kg.
Salter-Brecknell Model 7010SB
SEOM Settings:
Set Shipping Group ScaleType parameter to “7010SB”
Scale’s Settings:
Baud Rate: 2400
Parity: None
Data Bits: 8
Stop Bits: 2
Note: Scale “zeroing” not supported for this scale
To request the weight reading, SEOM sends the following:
NetWt
Which represents the character string “NetWt”
The weight response from the scale is 10 characters long and is passed to SEOM in a continuously repeating stream to a maximum of 30 characters in length. Response output string may begin at any character position and rrepeats a number of times in output up to the 30 character limit.
Example output strings:
127
0 00127
0 00127
0 00
0 00127
0 00127
0 00127
0 00127
0 00127
0 00127
Response is in one of two possible formats depending on the weight range set on the scale (lb-oz or grams).
Pounds & ounces:
<STX>0<sp><sp>xxxxx<CR>
<STX> represents the Start of Text character (chr(2) or hex (02)) followed by a zero character, 2 space characters <sp> (chr(32) or hex(20)), the five digit weight reading “xxxxx” and a carriage return character <CR> (chr(13) or hex(0D)).
Digit positions are read left to right. The five digit weight reading is broken down as follows:
Position 1 & 2 represent the number of pounds
Position 3 & 4 represent the whole number of ounces
Position 5 represents tenths of an ounce
(i.e. 3lbs 6.5oz is represented as 03065)
SEOM parses the weight, performs the appropriate conversions and returns total weight in pounds. For example, a 3lb 6.5oz package represented as 03065 actually returns 3.40625 lbs
(“03” lbs +((“065″/10) oz / 16))
Grams:
<STX>@<sp><sp>xxxxx<CR>
<STX> represents the Start of Text character (chr(2) or hex (02)) followed by the “at” symbol (chr(95) or hex(5F)), 2 spaces <sp> (chr(32) or hex(20)), the 5 digit weight reading “xxxxx” and a carriage return character (chr(13) or hex(0D)).
SEOM reads the weight in grams, performs the appropriate conversion and returns the total weight in kilograms. For example, a 2657 gram package represented as 02657 will actually return 2.657 kg (“02657” / 1000).
Fairbanks
SEOM Settings:
Set Shipping Group ScaleType parameter to “Fairbanks”
Note: This option is one of the original scale settings available in SEOM and pertains to the Ultegra SCB-R9000 used in-house to write the original scale interface for SEOM. The Scale Settings below are not the default settings applied to the scale at the Fairbanks factory. It is recommended to use the FBUltegra scale option in SEOM to run the scale with its default settings.
Note: Scale “zeroing” not supported for this scale
Scale’s Settings:
Protocol: Output 1 Protocol
Baud Rate: 9600
Parity: None
Data Bits: 7
Stop Bits: 2
To request the weight reading, SEOM will send the following:
<CR>
Which represents a carriage return (chr(13) or Hex(0D))
The response from the scale is:
XXXX.XX<SP>lb or kg<SP>gr or GR<SP><SP><CR><LF><EOT>
The xxxx.xx represents the decimal value of the weight in pounds or kilograms followed by a space character <SP> (chr(32) or hex(20)) and the weight unit (lb or kg). An additional space character <SP> will be followed by the scale “in motion” status (“gr” – movement or “GR” – good read), two space characters <SP>, a carriage return <CR> (chr(13) or Hex (0D)) and line feed <LF> (chr(10) or Hex(0A)) ending with the End of Text character <EOT> (Chr(3) or Hex(03)). SEOM returns the decimal value of the weight in pounds or kilograms.
Fairbanks Models: 2455, R9000, Ultegra, FBR9000
SEOM Settings:
For 2455 – Set Shipping Group ScaleType parameter to “FB2455”
For R9000 – Set Shipping Group ScaleType parameter to “FBR9000”
For FBR9000 – Set Shipping Group ScaleType parameter to “FBR9000”
For Ultegra – Set Shipping Group ScaleType parameter to “FBUltegra”
Note: Scale “zeroing” not supported for this scale
Scale’s Settings:
Protocol: Output 1 Protocol
Baud Rate: 9600
Parity: Odd
Data Bits: 7
Stop Bits: 2
To request the weight reading, SEOM sends the following:
<CR>
Which represents a carriage return (chr(13) or Hex(0D))
The response from the scale is:
XXXX.XX<SP>lb or kg<SP>gr or GR<SP><SP><CR><LF><EOT>
The xxxx.xx represents the decimal value of the weight in pounds or kilograms followed by a space character <SP> (chr(32) or hex(20)) and the weight unit (lb or kg). An additional space character <SP> will be followed by the scale “in motion” status (“gr” – movement or “GR” – good read), two space characters <SP>, a carriage return <CR> (chr(13) or Hex (0D)) and line feed <LF> (chr(10) or Hex(0A)) ending with the End of Text character <EOT> (Chr(3) or Hex(03)). SEOM returns the decimal value of the weight in pounds or kilograms.
Fairbanks Models: QuickSilver
SEOM Settings:
Set Shipping Group ScaleType parameter to “FBQuickSilver”
Note: Scale “zeroing” not supported for this scale
Scale’s Settings:
Scale Output to computer must be activated and Device Code set to “CP”
Baud Rate: 2400
Parity: None
Data Bits: 8
Stop Bits: 1
To request the weight reading, SEOM sends the following:
<CR>
Which represents a carriage return (chr(13) or Hex(0D))
The response from the scale contains the following:
<SP><SP>XXXXXX<SP>lb or kg or kg or g<SP>GR or NT<CR><LF><CR><LF>
The response begins with two space characters <SP> (chr(32) or Hex(20)) followed by the decimal weight reading xxxxxx, a space character <SP> and the weight unit (“lb”, “kg”, “oz” or “g”). After the weight is a space character <SP>, the reading identifier for Gross or Net (“GR” or “NT”) ending with a pair of carriage return <CR> (chr(13) or Hex(0D)) and line feed characters <LF> (chr(10) or Hex(0A)). Weight is returned in decimal pounds or kilograms.
Fairbanks Models: Series III
SEOM Settings:
Set Shipping Group ScaleType parameter to “FBSeriesIII”
Note: Scale “zeroing” not supported for this scale
Scale’s Settings:
Baud Rate: 2400
Parity: None
Data Bits: 8
Stop Bits: 1
To request the weight reading, SEOM sends the following:
<CR>
Which represents a carriage return (chr(13) or Hex(0D))
The response from the scale contains the following:
GR<SP>xxxxxxx<SP>lb or kg<CR><LF>
NT<SP>xxxxxxx<SP>lb or kg<CR><LF>
TA<SP>xxxxxxx<SP>lb or kg<CR><LF>
QTY<SP>xxxxxx<SP>P or C or S<CR><LF>
APW1000<SP>xxxxxx<SP>lb or kg<CR><LF>x
<CR><LF>
<CR><LF>
<CR><LF>
<CR><LF>
<CR><LF>
SEOM only pulls the value from the first line. The remainder of the data is ignored.
Line 1 begins with “GR” representing the Gross Weight followed by a space <SP> (chr(32) or Hex (20)), the weight reading, another space <SP>, the weight unit (“lb” or “kg”) followed by carriage return <CR> (chr(13) or Hex(0D)) and line feed <LF> (chr(10) or hex(0A)) characters. Weight is returned in decimal pounds or kilograms
Mettler-Toledo Models: PS30, PS3L, PS60 (G & U), PS6L, PS90, 8213
SEOM Settings:
For PS30 – Set Shipping Group ScaleType parameter to “MTPS30”
For PS3L – Set Shipping Group ScaleType parameter to “MTPS3L”
For PS60G – Set Shipping Group ScaleType parameter to “MTPS60G”
For PS60U – Set Shipping Group ScaleType parameter to “MTPS60U”
For PS6L – Set Shipping Group ScaleType parameter to “MTPS6L”
For PS90 – Set Shipping Group ScaleType parameter to “MTPS90”
For 8213 – Set Shipping Group ScaleType parameter to “MT8213”
Scale’s Settings:
Protocol: Toledo (MT Command Set)
Note: Mettler scales can also be run using the Proto 3 protocol to emulate NCI-Weightronix scales. If you have set up your scale to run this protocol, please see the settings for NCI76XX scales.
Baud Rate: 9600
Parity: Even
Data Bits: 7
Stop Bits: 1 (for the 8213, set it to 2)
To request the weight reading, SEOM sends the following:
W<CR>
Which represents the letter W followed by a carriage return (chr(13) or Hex(0D))
The response from the scale depends on whether the scales has been set up to return pounds or pounds and ounces:
For pound builds:
<STX>XXX.XX<CR>
For pound-ounce builds
<STX>XXXlbXX.Xoz<CR>
Error condition
<STX>?<StatusByte><CR>
The responses start with a Start of Text character <STX> (chr(2) or hex(02)). Depending on the setup, the weight can be returned in decimal format xxx.xx or in pound/ounce format xxxlbxx.xoz followed by a carriage return <CR> (chr(13) or hex(0D)). Either response format will be returned as a decimal value in pounds.
Should the response be an error condition, the user will be prompted with the error.
Endicia ES2500U 25LB and USPS PS311 30lb
The Endicia ES2500U uses a standard USB connection and does not require any additional set up to be recognized by your computer.
Scales distributed by USPS/Endicia (regardless of the manufacturer) that have a PID of 6A73 or 6A78 and a VID of 1446 are supported by SEOM when the system parameter ScaleType is set to ES2500U, ES7500U or USPS-311.
IMPORTANT NOTE: USPS and Endicia may sell one or more models of the ES2500U or PS311 that DO NOT work with SEOM The models currently supported by SEOM have a vendor ID (VID) of 1446 and a product ID (PID) of 6A73 or 6A78. If you are having trouble connecting the ES2500U or PS311 with SEOM, check the vendor ID and product ID, as shown below.
Follow these steps to determine the vendor ID and product ID of your device:
- Open System Properties (right-click My Computer and select Properties) Hardware Tab > Device Manager.
- Expand the Human Interface Devices section in Device Manager.
- If the scale was the last item plugged in, it will be the last item in the list. (It will probably not be identified with the name of the scale; it should say something like Generic Human Interface Device.) Right click this entry and select Properties.
- On the Details tab, select Device Instance ID from the drop-down list. The VID and PID will be visible in the Device ID. The example below shows a vendor ID (VID) of ”045E” and a product ID (PID) of ”0040”.
Dymo M25
The Dymo M25 uses a standard USB connection and does not require any additional set up to be recognized by your computer. If you get a message about the PID or VID being invalid, contact Stone Edge Technical Support for assistance.