Barcodes for products in India: EAN-13, Code 128 and when you need GS1

By Great Indian Technologies LLP · Updated 2 November 2026 · 3 min read

Which barcode you need depends on one question: will your product be scanned only by you, or also by shops and marketplaces you don't control? That single answer decides whether you can make your own number for free or need a registered one.

Which barcode should you use?

TypeHoldsGood for
Code 128Letters, numbers and symbolsYour own stock labels, shelf codes, parcels, asset tags and ID cards
EAN-1313 digitsProducts sold in shops, in India and most of the world
UPC-A12 digitsProducts sold mainly in the US and Canada

What the digits in an EAN-13 mean

An Indian EAN-13 is built from four parts:

How the check digit works

Take the first 12 digits, for example 8 9 0 1 2 3 4 5 6 7 8 9. Multiply them by 1, 3, 1, 3 and so on from the left, and add them up:

8 + 27 + 0 + 3 + 2 + 9 + 4 + 15 + 6 + 21 + 8 + 27 = 130

The check digit is what you add to reach the next multiple of 10. Here, 130 already is one, so the check digit is 0 and the full number is 8901234567890.

Do you need to register with GS1?

For your own use, no. A Code 128 barcode with any code you like works perfectly for stock in your own shop or warehouse, because only your own system has to understand it.

For selling through others, usually yes. An EAN-13 is meant to be globally unique, so it can't simply be made up: a number you invent might already belong to another company's product. Supermarkets and many marketplaces expect a number registered to you, issued in India by GS1 India.

A barcode maker draws a barcode for a number you already have. It doesn't give you the right to that number. Fees and steps change, so check them directly on GS1 India's website, and be careful of resellers who add their own charges or offer numbers that aren't registered to you.

If you do register, give each variant its own number. A 500 g pack and a 1 kg pack of the same product need different numbers, as do different flavours and sizes.

Printing a barcode that scans

General information based on the GS1 standards for EAN-13. GS1 India is the authority for registered numbers. Retailers and marketplaces set their own requirements.

Keep reading