Barcode, SKU, GTIN, HSN
Four different things that everyone calls the same thing. What each one is, who owns it, and why confusing them costs real money.
When you need a GS1 barcode and when a free in-store one will do, how to design an SKU system that still makes sense in year three, which scanner and printer to actually buy, and what your labels must legally declare. Updated July 2026.
Four different things that everyone calls the same thing. What each one is, who owns it, and why confusing them costs real money.
A decision table by situation, plus the free in-store barcode range (prefix 04) that most small shops are never told about, and why the range you will read about online is the wrong one.
EAN-13, EAN-8, Code 128, ITF-14, and 2D codes, what each holds and when to use it. Plus how an EAN-13 is actually built, digit by digit.
The registration process end to end, from applying to GS1 India through to your company prefix, item references, and check digits.
Naming patterns by trade (garment, grocery, electronics, pharmacy, bakery), the rules worth following, and the mistakes you cannot undo later.
1D vs 2D scanners, direct thermal vs thermal transfer printers, what a small shop actually needs, and the label mistakes that stop a scan.
The Legal Metrology declarations your labels must carry, the barcode-to-billing workflow end to end, and where it breaks in real shops.
The guide covers the manual setup. Petpooja Invoice does it live: it scans barcodes at billing, generates the numbers for you, and keeps your GST invoices, e-way bills, and stock in sync.
Explore Petpooja InvoiceA shop owner decides to start scanning. Someone tells him he needs to register for barcodes. He pays for a subscription, waits for a company prefix, and never once needed any of it.
Because a GS1 barcode is a commercial requirement, not a legal one. No Indian law says a shop must create a GS1 barcode for its own products. What forces your hand is who you sell to. Sell through Amazon, Flipkart, or a retail chain, and their system needs a number it recognises. Scan at your own till, and it does not.
GS1 keeps prefix 04 outside the global pool for exactly this. Its specification says any company in the world may use that range for internal numbering, under its own control, with no licence and no registration. Numbers on it can never clash with a branded product, and any point of sale software that lets you give a product its own barcode can print them. For a kirana or grocery store, that is the whole answer.
The second problem costs more and shows up later. Nobody designs the SKU system. Staff invent codes as they go, and within a year the same shirt exists as SHIRT-RAY-BLU-M, as shirt_raymond_blue_m, and as 10023. Now your stock report counts one product three times, and no report you run is trustworthy.
Renaming two hundred SKUs is an afternoon. Renaming two thousand, across printed labels and years of old bills, is a project you will keep postponing forever. This is the decision you want to get right in month one, not month thirty.
This guide settles both. It tells you whether you need GS1 at all, gives you SKU patterns by trade that still work at ten times your range, covers the scanner and printer choices honestly, and lists what your labels must legally declare under the Legal Metrology rules.
Here's a preview of what you'll get inside:
The GS1 prefix on every barcode issued by GS1 India. It tells you the number came from GS1 India, not that the product was made in India. Never read it as country of origin.
Source: GS1 India prefix allocationThe prefix GS1 reserves for company internal numbering. Its specification says any company in the world may use it, with no licence and no registration. Numbers on it are not GTINs, so they never collide with a branded product.
Source: GS1 General Specifications, section 2.1.13.2, company internal numberingWhat a pre-packed commodity label must carry in India: packer details, generic name, net quantity, date, best before, MRP inclusive of all taxes, unit sale price, consumer care, and country of origin for imports.
Source: Legal Metrology (Packaged Commodities) Rules, 2011If the code never leaves your shop, you do not need GS1. Use the free in-store range instead. Register only when someone else's system, like a retail chain or marketplace, must recognise your product.
That range belongs to GS1 India and may already sit on a real product. Making up a number in it can collide with genuine stock. If you want a free barcode, use the 04 range built for it.
Prices change. An SKU meaning "the 299-rupee shirt" becomes a lie the day you discount it, and you cannot fix it without breaking every report that references the old code.
Within a year the same shirt is SHIRT-RAY-BLU-M, shirt_raymond_blue_m, and 10023, and your stock report counts it three times, so every inventory audit turns into an argument. Decide the pattern, write it down, let one person approve new codes.
HSN classifies for tax, the SKU identifies your item. Two different shirts share an HSN code but must never share an SKU. You need both, doing different jobs.
Squeezing an EAN-13 onto a tiny label thins the bars past what a scanner can read. Use a smaller symbology, or a bigger label. And always leave the blank quiet zone at each end.
| Aspect | GS1 Barcode | In-Store Barcode |
|---|---|---|
| Cost | Annual GS1 India subscription | Free |
| Registration | Apply to GS1 India, get a company prefix | None, your software generates them |
| Number range | Your company prefix, which already starts 890 | Prefix 04, company internal |
| Works outside your shop | Yes, recognised globally | No, meaningless elsewhere |
| Sell on Amazon or Flipkart | Yes, GTIN usually required | No |
| Scan at your own till | Yes | Yes, exactly the same |
| Right for | Brand owners, manufacturers, marketplace sellers | Kirana, standalone shops, internal stock only |
Download the free guide and skip the subscription you may not need, and the SKU rename you definitely do not want.
Petpooja is India's leading SME business software suite, trusted by 1,50,000+ businesses across restaurants, retail, healthcare, manufacturing, and more. From billing and payroll to task management and procurement, Petpooja helps Indian businesses run better, every day.
Petpooja Invoice scans barcodes at billing, prints your labels, and updates stock as you sell, so your SKU system does real work instead of sitting in a spreadsheet.