Skip to content
Inventory & accounting

Inventory & accounting

Barcode Billing for Retail: How to Set It Up Step by Step

Last checked 20 October 2026 · 7 min read · Billing Software by Betterwork

Barcode billing lets counter staff scan an item's barcode instead of typing its name, so the bill picks the right item, price, HSN code and GST rate instantly and stock reduces automatically. To start, build a clean item master, use manufacturer barcodes where printed, print your own labels for loose or unbranded goods, connect a scanner to your billing software and test before going live.

Barcode billing replaces typing with scanning. The cashier scans a product, and the billing software pulls its name, price, HSN code and GST rate from the item master, adds it to the bill and reduces stock. For a busy kirana, pharmacy, garment or hardware store, it is the simplest way to bill faster and keep stock records honest. This guide covers what you need, how to label your goods and how to roll it out without chaos at the counter.

How does barcode billing work?

A barcode is just a machine-readable item code. The scanner reads the stripes (or a 2D pattern) and types the code into the billing screen as if someone had keyed it in. The software looks up that code in the item master and fills in everything else.

That means the barcode itself does not carry the price or tax. Those live in your item master. Change the price in the software and every scan uses the new price — no relabelling needed (unless you print prices on the label, which you would then reprint).

The chain looks like this:

  1. Item master holds code, name, HSN, GST rate, unit, cost and selling price.
  2. Label or manufacturer barcode carries the code.
  3. Scanner reads the code at the counter.
  4. Billing software builds the invoice and reduces stock.
  5. Reports show sales, stock and tax by item.

What are the benefits for a retail shop?

Problem without scanning What scanning changes
Cashier types or searches each item One scan per item; faster queues
Wrong variant billed (size, flavour) Each variant has its own code
Old price charged Price comes from current item master
Wrong GST rate or HSN on bill Rate and HSN stored per item
Stock never matches the shelf Every sale reduces the exact item
End-of-day sales by item unclear Item-wise sales report

The stock benefit is the one owners underestimate. Under the GST record rules, registered persons other than composition taxpayers must keep a stock account for each commodity received and supplied. When every sale is scanned to the exact item, that stock account builds itself. When sales go under "miscellaneous", it cannot. See inventory management basics for the full stock register.

What hardware do you need?

Device Options Notes
Barcode scanner Corded USB, wireless, or 2D imager 2D imagers also read QR codes and screens
Label printer Thermal transfer or direct thermal Direct thermal labels fade; transfer lasts longer
Labels Sizes to suit products Test adhesion on your packaging
Receipt printer 2-inch or 3-inch thermal Must print GST invoice fields legibly
Weighing scale (optional) Label-printing scale For loose items sold by weight
Computer, tablet or POS terminal Any that runs your billing software Keep a backup device

Most USB scanners need no driver: they behave like a keyboard. Test with a text editor first — scan a product and check that the code appears followed by a line break.

Should you use manufacturer barcodes, in-house barcodes or GS1?

Manufacturer barcodes

Most packaged goods already carry a barcode printed by the brand. Use it. Scan it once while creating the item in your master, and every future scan finds the product.

In-house barcodes

Loose goods, unbranded items, products you repack, and items whose barcode is missing or damaged need your own labels. Your billing software generates a code (often the item code itself) and prints labels. These codes only need to be unique inside your shop.

GS1 barcodes

If you manufacture or own a brand and want to sell through other retailers, supermarkets or online marketplaces, you will typically need globally unique product numbers issued through GS1 (in India, via GS1 India). Those are for products leaving your shop under your brand, not for billing what you buy and resell.

How do you set up barcode billing step by step?

  1. Clean the item master. Remove duplicates, fix names, set the unit of measure, HSN code, GST rate, cost and selling price for every item. See how to find HSN code if items are missing codes.
  2. Scan existing barcodes into items. Go shelf by shelf, scanning each product's manufacturer barcode into its item record.
  3. Create variants. Garments need size and colour as separate codes; FMCG needs pack sizes separately.
  4. Map multiple barcodes. Link alternate barcodes (new pack designs, boxes) to the same item with the right unit conversion.
  5. Print in-house labels for everything without a scannable barcode.
  6. Count and enter opening stock for each item after labelling.
  7. Train cashiers on scanning, quantity changes, returns and what to do when a code fails.
  8. Run parallel for a day or two: bill with scanning, but watch exceptions closely.
  9. Review the exception list daily: unscannable items, manual entries, price overrides.

Worked example: time and errors at a Kolhapur general store

A Kolhapur general store bills about 300 bills a day with 8 items each — 2,400 line items. Before scanning, the cashier searched and typed each item, taking roughly 8 seconds per line. After scanning, it takes about 2 seconds.

  • Before: 2,400 × 8 sec = 19,200 sec ≈ 5.3 hours of keying a day
  • After: 2,400 × 2 sec = 4,800 sec ≈ 1.3 hours

That is about 4 hours of counter time freed every day. These timings are the store's own estimates for illustration; measure your own before and after.

Accuracy matters more than speed. Suppose 1% of manually typed lines picked the wrong variant — 24 lines a day. If the average price gap between the billed and actual item is ₹15, that is ₹360 a day, or about ₹1,31,400 over 365 days of leakage, plus a stock register that never matches the shelf. Scanning removes most of these selection errors.

Tax accuracy improves too. If a ₹500 item carrying 18% GST is mistakenly billed under an item set at 5%, the bill shows tax of ₹25 instead of ₹90 on a ₹500 taxable value. The ₹65 shortfall is still the shop's liability.

How do you handle weighed items, returns and offers?

Loose items sold by weight

Label-printing scales print a barcode that embeds the item code and either the weight or the price. Configure the billing software to read that format, so a scan adds "Toor dal, 1.250 kg" with the right amount. Otherwise, use short item codes and key in the weight.

Returns

Scan the item on a return or credit note screen so stock increases for the right item. For B2B customers, issue a proper credit note; see credit note under GST.

Offers and price changes

Keep offer prices in the software, not on stickers alone. A "buy 2 get 1" offer should be set up as a scheme so the bill shows the correct value and the free item is still recorded as leaving stock.

How does barcode billing connect to your counter system?

Barcode scanning is one part of a point-of-sale setup. Counter workflows, payment modes, shift closing and cash reconciliation are covered in POS billing system. For goods with expiry dates, scanning can also select the right batch; see batch and expiry tracking.

Billing Software by Betterwork works with standard USB barcode scanners and keeps inventory in sync with every scanned invoice, so stock and GST reports come out of the same data. If you want to see how scanning flows into the invoice, you can book a demo.

How do barcodes help with stock counts?

Scanning is not just for the counter. The same scanner makes physical stock counts faster and more accurate:

  1. Print a count sheet or use a count screen in your software for one shelf or location at a time.
  2. Scan each unit or scan once and key the quantity for items stacked in identical cartons.
  3. Compare scanned quantities with the book stock for that location.
  4. Recount differences above a set tolerance before posting adjustments.

Because every scan matches an exact item code, you avoid the classic count error of recording a product under a similar-sounding name. For a shop with a few thousand SKUs, scanned cycle counts of one or two aisles a week keep the register reliable all year, and the year-end count becomes a confirmation rather than a rescue exercise. When differences do appear, look first at the exception list from billing: items sold under the wrong code, manual entries and returns not scanned back into stock explain most gaps.

Label placement tips

  • Put labels on a flat surface, away from seams and curves.
  • Avoid covering the manufacturer's barcode or mandatory pack information.
  • Keep one consistent position per product type so cashiers find it quickly.
  • Test-scan a sample after printing a new batch of labels.

Common mistakes

  • Billing unscannable items under "miscellaneous", which breaks stock and tax reports.
  • One barcode for several variants (sizes, colours), so stock of each variant is wrong.
  • Not mapping box barcodes to the right quantity, adding one piece instead of twelve.
  • Printing prices on labels and forgetting to reprint after a price change.
  • Using direct thermal labels for long-stay stock in hot areas; they fade.
  • Skipping opening stock entry after labelling, so stock goes negative on day one.
  • Inventing EAN-style numbers that collide with real manufacturer barcodes.

Key takeaways

  • The barcode is only a key; price, HSN and GST rate live in the item master.
  • Use manufacturer barcodes where they exist; print in-house labels for the rest.
  • GS1 numbers matter for your own branded goods sold through others, not for in-shop billing.
  • Map variants and box barcodes carefully.
  • Never bill under a generic item; fix the label instead.
  • Scanning makes the GST stock account accurate by default.

This guide is general information, not tax advice. Rules last checked on 20 October 2026; confirm with your tax professional for your situation.

Official sources

Barcode Billing for Retail: FAQ

Do I need GS1 barcodes to use barcode billing in my own shop?

No. For billing inside your own shop you can print in-house barcodes for any item. Globally unique GS1 barcodes matter when you sell your own branded products through other retailers, marketplaces or modern trade, because those buyers expect a registered product number. For goods you only resell, use the manufacturer's existing barcode.

What barcode type should I print for in-house labels?

Code 128 is a common choice for internal labels because it encodes letters and numbers compactly, and almost every scanner reads it. If you need a numeric-only code, EAN-13 format is also widely supported, but avoid inventing numbers that could clash with real product barcodes from manufacturers.

How do I bill loose items sold by weight?

Use a label-printing weighing scale that prints a barcode containing the item code and weight or price, and configure your billing software to read that format. Alternatively, create a short item code and enter the weight manually at the counter. Check the scale's calibration and keep the unit of measure consistent with the item master.

Can one item have more than one barcode?

Yes, and it is common. The same product may arrive with a different barcode from a new batch or pack design, or you may sell both single units and boxes. Map every barcode to the right item and the right unit, so scanning a box adds the correct quantity rather than a single piece.

What should cashiers do when a barcode does not scan?

Train them to search by item code or name, never to bill under a generic 'miscellaneous' item. Note the product so the label can be reprinted or the barcode added to the item master. Generic billing breaks stock records, misstates the HSN and tax rate, and makes stock counts disagree with the books.

Book DemoClaim ₹9,999 Offer
Chat for offersReply in minutes on WhatsApp