System updates

We’re experiencing issues that may affect your Square services. We’ll continue to update our status page with more information.

Home>Supported Third-Party Hardware

Scanning Bar Codes from Label Printing Scales on Point of Sale


You are able to use label printing scales that support UPC-A and EAN-13 bar codes, such as the CAS CL 5500L or the Mettler Toledo bPro Terminal with Square Point of Sale. These scales measure the weight of an item and issue a bar code label that contains both an item stock-keeping unit (SKU) number as well as the total weight or price of an item. When items with these types of barcodes are scanned, the item’s weight and price information is automatically captured on your Point of Sale.

This compatibility is available on Square Terminal, Square Register, and iOS devices. Price embedded bar codes are also available with Square for Retail on Square Register and iOS devices.

Setting up Items by Weight

In order to use label printing scales, you’ll need to ensure that you set up items that are sold by weight using the barcode information. These items should have a SKU that is 5 digits long and must match the SKU that is configured on your scale. 

During checkout, scan the barcode label using your bar code scanner and the item will be added automatically to the customer’s cart. The item will appear with information from the total price on the barcode label with the item’s price and unit.

Learn more about creating and managing items online.

Note: Items will not scan correctly if the item SKU is not 5 digits, or if the item has not been set up to be sold by weight. Additionally, the barcode on the label must contain item price information, not item weight information.

Bar Code Formatting

The format for UPC-A and EAN-13 barcodes is: 0-2AAAAA-BBBBB. It is important to note:

  • The first five digits of the barcode (i.e. AAAAA) is an item code that maps the SKU entered in for an item on the point of sale. For example, if your item code is “00123”, this portion of the bar code will also read “00123”.

  • The last 5 digits of the bar code (i.e. BBBBB) represent the total price of an item in cents. Thus, an item that is $12.34 would read as 01234. This value is used to calculate weight, with the minimum value being $0.01 and the maximum value being $999.99.

  • The first digit of this bar code will be “0” for EAN-13, except for UPC-A in which case the “0” is not required. The second digit will always be “2”.

Note: It is recommended that SKUs for UPC items are not matching number subsets of existing items. For example, item A has a SKU of 021234500999 and item B has a SKU of 12345 with a bar code label of 021234500999. When item B is scanned, the barcode price will be mapped to item A and not item B.

Learn more about: Square Hardware

Can't find what you need?