Scale Interfaces

1 | Scale Device Setup & In-House Barcodes

This article covers the device setup for the Scaling function and In-House Barcodes that are used when weighing products with a connected scale such as in Deli. Bepoz can directly connect to electronic scales at the Point of Sale and t he Till will request the Weight from the scale whenever a product with the 'Scale Product' flag is on. The weight is then used as the quantity for the Product.

This article covers the device setup for the Scaling function and In-House Barcodes that are used when weighing products with a connected scale such as in Deli.

Bepoz can directly connect to electronic scales at the Point of Sale and the Till will request the Weight from the scale whenever a product with the 'Scale Product' flag is on. The weight is then used as the quantity for the Product.

Prerequisites
  • To setup the products, ensure the Scale Product flag is on and set the base size and selling size to either 1000 grams (for Kilograms) or 16 Ounces (for Pounds)
  • The scale is a device added to the Till Workstation. There are 4 protocols supported at this time. NCI and ICL and 2 Magellan. These are RS232 Protocols. The one to use is determined by the actual model scale used and its settings
  • Additionally, the scale can have an integrated scanner or an external scanner attached to it (they have a scanner port on the scale sometimes). If you wish to use this you should also set the Attached Scanner flag on the Scale device. This is useful as it will save serial ports

 

Device Setups

 

Baud Rate 9600 Timeout Default = 3 (seconds)
Parity Even Scanner Attached Yes if scanner attached
Data 7 bits, 1 stop bit Termination Char LF (if scanner attached)
Retries No retries Handshaking NONE

 

 

NCI Protocol

ECR send                                :            W CR

DS 772 send                            :            LF XX.XXX UU CR LF Shh CR ETX       

                                              Or

DS 772 send                            :            LF Shh CR ETX       (Status only – Error signal)

XX.XXX = Weight with decimal place

UU = Unit of Measure “KG”

Shh: S00 = OK, anything else – error signal

ICL Protocol

ECR send                                :            ENQ

DS 772 send                            :            ACK     (Anything else is an error signal)

ECR send                                :            DC1

DS 772 send                            :            STX <ID> W5 W4 W3 W2 W1 <BCC> ETX

ECR send                                :            STX <ID> W5 W4 W3 W2 W1 <BCC> ETX

DS 772 send                            :            CR

 

Current Models Supported

  • Wedderburn:  DS-772, DS-788

Magellan Scales/ Scanner

Dual Cable RS232

  • (One RS232 cable for Scanner and one RS232 cable for scale. Setup a different Comport and Device for each)
  • Scale Device Settings:
    •  9600 baud
    •  Even parity
    •  7 Data bits
    • 1 Stop Bit
    •  No Flow Control
    • Time out  - 3 secs
    • Terminator - LF
  • Scanner Device Settings:
    •  9600 baud
    • None parity
    • 8 Data bits
    • 1 Stop Bit
    • No Flow Control
    • Time out  - 3 secs
    •  Terminator - CR

Single Cable RS232

  • One cable for both scale and scanner
  • Scale Device Settings:
    •  9600 baud
    • Even parity
    • 7 Data bits
    • 1 Stop Bit
    • No Flow Control
    •  Time out  - 3 secs
    • Terminator - LF
  • In the device there is a MULTIPLIER option
  • As different scales send back the weight in different formats (grams, Kilograms, ounces pounds) this multiplier should be set to ensure you receive the weight in GRAMS or OUNCES (depending on your country). So if you scale sends in tenths of ounces (USA Magellan), set this to 0.1 to change it to ounces. If it sends in Kilograms (NCI protocol) set it to 1000 etc.

In-House Barcodes

  • Some scales will also produce labels with an “In-House” barcode on it. This is a special barcode that contains the product number being sold and the selling price. It is typically used in a “deli” for cold meats etc.
  • The Product is NOT set as a scale product, however the base size and the selling size is set to either 1000 Grams (Kilograms) or 16 Ounces (Pounds)
  • The barcode will always start with either a ‘2’ for 12 digit barcodes (UPC) or ‘02’ for 13 Digit barcodes (EAN)
  • The Product Number is set in the Number field of the product setup screen. This should be a 5 digit number (It can be less but must have leading zeroes)
  • The price may be a 4 digit or a 5 digit number. To allow for 5 digits, the product number check digit is omitted and this position used as the 5th price digit. There is a flag in the Venue record that determines this

The Barcode format is as follows

02 BARCODES

 

4 Digit Price

02NNNNNCPPPPC     e.g. 0212345915008

NNNNN = Product Number (12345)

PPPP = Price (1500)

C = Check Digit Examples. (9 & 8)

 

 

5 Digit Price

02NNNNNPPPPPC     e.g. 0212345015008

NNNNN = Product Number (12345)

PPPPP = Price (01500)

C = Check Digit Example. (8)

 

  • Upon the product being weighed and the scale told the correct product, it will produce a label for the Item
  • This is typically adhesive and is stuck to the product
  • The product is taken to the Till and scanned
  • The till will recognise the prefix of ‘2’ and the length of 12 or ‘02’ and the length of 13 characters, and search for a product with a Number set to the Number in the Barcode. If it gets a match, it will then get the price of the Product from the product screen and divide the actual selling price to get the weight (qty). This is then added to the transaction

2X BARCODES

4 Digit Price

2XNNNNCPPPPPC e.g 221234910008

X is any number (Prefix)

NNNN = Product Number (1234)

PPPP = Price (1000)

C = Check Digit Examples. (9 & 8)

 

5 Digit Price

2XNNNNPPPPPPC e.g 2212340100008

X is any number (Prefix)

NNNN = Product Number (1234)

PPPPP = Price (01000)

C = Check Digit Examples. (8)