← All posts

Barcodes and scale labels: EAN-13, in-store codes and weighed items

How barcodes work in a UAE shop: EAN-13 numbers from GS1, in-store codes starting with 2, scale labels that carry a weight or a price, and the mistakes that slow a till.

By the CreekPOS team 6 min read

Barcodes and scale labels: EAN-13, in-store codes and weighed items

At a busy till, every second goes either to scanning or to typing. A shop where every product scans the first time keeps the queue moving; a shop where the cashier types "tomato" and scrolls a list loses minutes every hour, and makes more mistakes. This guide explains the three kinds of barcode a grocery, minimarket or bakery meets, and how to make each one work.

The three kinds of barcode in a shop

KindWho creates itWhat it looks likeTypical products
Manufacturer barcodeThe brand owner, through GS113 digits (EAN-13), sometimes 12 (UPC-A)Water, rice, biscuits, detergent
In-store codeYou, the shopStarts with 2, or a Code 128 labelOwn-packed dates, nuts, local bread, accessories
Scale labelYour label scale, at weighingEAN-13 starting with 2, carrying weight or priceVegetables, fruit, cheese, olives, meat

Most shops need all three. Treat them differently and the till stays fast.

Manufacturer barcodes: EAN-13

The barcode on a packet is usually EAN-13: thirteen digits, the last one a check digit calculated from the other twelve. Brand owners get their numbers from GS1, the global standards body; in the UAE that is GS1 UAE. The first digits are the prefix of the GS1 office that issued the number. They tell you nothing reliable about where the product was made, so do not use them to sort products by country.

A few things trip up new shops:

  • Every size is its own product. A 500 ml and a 1.5 litre bottle of the same water have different barcodes and different prices.
  • Cartons often have their own code. A case of 24 may carry a barcode on the outer box. Set it up as a pack unit that takes 24 bottles out of stock, not as a separate product with its own count.
  • Imports can carry two codes: the original and an importer's sticker. Pick one, store it, and cover the other if cashiers keep scanning the wrong one.

In-store codes: the "starts with 2" rule

When a product has no barcode — dates you pack yourself, bread from a local bakery, a phone cable without a label — you create one. GS1 reserves numbers beginning with 2 (prefixes 20 to 29) for in-store and restricted use. A code in that range will never collide with a real manufacturer barcode, today or next year.

Never invent a code that starts with any other digit. A random 13-digit number may already belong to a product your supplier starts delivering next month, and then one scan rings up the wrong item.

Two practical rules: keep one prefix for your own packed products and a different one for scale labels, so the till knows which codes carry a weight or price; and write the split down for whoever sets up products after you. Code 128 is also common for in-store labels printed on a label printer, and any ordinary scanner reads it.

Scale labels: weight or price inside the barcode

A label scale weighs the item, looks up its price per kilo and prints a sticker. The barcode on that sticker holds the item number and either the weight or the price. A common layout looks like this:

DigitsMeaningExample
1-2Prefix from the 2 range21
3-7Item number (PLU) on the scale00345 = tomatoes
8-12Weight in grams, or price in fils01250
13Check digitcalculated

A worked example, not a statistic: tomatoes cost AED 6.00 per kg and a bag weighs 1.250 kg. With a weight label, the till reads 01250 as 1.250 kg and charges 1.250 × 6.00 = AED 7.50. With a price label, the scale prints 00750 and the till charges AED 7.50 directly.

Layouts differ between scale makers: some use four digits for the item and six for the value, some add a price check digit. Before go-live, print one test label, read the layout in the scale's manual and set the same layout at the till. Scan five labels of different weights and check every total.

Weight or price? With weight labels the till's price wins; with price labels the scale's price wins. Either works, but if you change the price of tomatoes, change it on the scale and the till on the same morning.

Mistakes that slow the till

  1. Faded labels. Thermal labels fade in heat and sunlight. Keep spare rolls in a cool place, not in the storeroom next to the roller shutter.
  2. One barcode on two products. It happens with repacked goods and copied product lists. Search for duplicates once a month.
  3. Products with no barcode at all. Each one costs a cashier a search. Make a list, give each an in-store code, print labels.
  4. Typed barcodes. A cashier who types a barcode from a damaged label will eventually type a wrong digit. Reprint the label instead.
  5. Shelf price changed, till price not. Change prices in the till first, then print new shelf tags.

In CreekPOS

The sale screen has one search box that takes a name or a barcode, and an unknown pack can be added and sold on the spot (with a manager's approval if the cashier lacks that right). A UAE product catalogue fills in the name when you scan a pack for the first time. Products without a barcode can get a generated in-store code that never clashes with real ones, printed as labels on a label printer or the receipt printer. Scale barcodes carrying a price or a weight are read at the till, products can be sold by kg or g, packs get their own barcodes, and a duplicate barcode is refused. The products features and the hardware page list the details.

Quick answers

Do I need to buy barcodes from GS1 for my own products? Only if they will be sold in other shops. For products sold only in your own shop, in-store codes starting with 2 are what the range is for.

Can a cheap scanner read scale labels? Yes. A scale label is an ordinary EAN-13; the till, not the scanner, decides what the digits mean.

What if a label will not scan? Search by name, sell the item, and set it aside to relabel. Do not let cashiers type the digits.

Want to see scanning and scale labels on real products? Try the live demo or start a 14-day trial and scan a few of your own packs.

This article is general information as of its date, not legal or tax advice. Rules change; check the official source or ask your accountant before acting.

Try CreekPOS free

CreekPOS Online free for 14 days, or the program on your PC for 7 days. Every feature, no card.

Help centre

Search by feature, screen or task. Open a guide and share its link with your team.

Help centre