Barcodes in a small shop: from printed labels to faster, mistake-free billing

18 August 2026 · Layerdots team
A hand-held scanner reading a barcode label on a box, and the barcode filling a billing row with the right product name and price

If billing at your counter still means typing the first letters of a product name, picking from a list, and hoping the boy at the counter remembers whether the soap is ₹42 or ₹45, you have probably wondered whether barcodes are worth the trouble for a shop your size. The short answer: the trouble is smaller than it looks, and you do not have to do the whole shop at once. Here is what a barcode actually is, what you need to buy, and a starting plan that takes one afternoon.

A barcode is just a number the scanner types for you

There is no magic inside the stripes. A barcode encodes a number, nothing more. The one on most packaged goods in India is an EAN-13, thirteen digits, printed by the manufacturer. When you scan it, the scanner reads the stripes, converts them back into those digits, and types them into whatever box your cursor is sitting in, usually followed by an Enter. Your billing software then looks that number up in its own product list and pulls out the name, the price and the GST rate.

Worth pausing on: the price is not inside the barcode. It lives in your software, on your machine, where you set it. That is exactly why scanning ends price guessing: the barcode only identifies the product, and the software answers with the one price you saved. Nobody at the counter has to remember anything.

Packaged goods already have one: link it to your product once

Walk your shelves and you will find most branded, packaged stock already carries a barcode. You do not print anything for these. You only teach your software, once, which product each number belongs to. In Layerdots ERP that means opening the product, clicking into the barcode field, and scanning the packet. The number lands in the field, you save, and from then on every scan of that packet pulls up the right product. If you are setting up fresh and your supplier or distributor can give you a stock list with barcodes in it, a bulk import saves you the one-by-one linking for hundreds of items in one go.

One packet, one scan, one save. A helper can do it during a slow hour, a shelf at a time.

Printing labels for loose and unbarcoded stock

Some stock arrives with no barcode: repacked items, local brands, unbranded goods, the thousand small things a hardware counter sells by the piece. For these you print your own labels. The code on them does not need to come from any authority; inside your own shop, any number works as long as each product gets its own. Your software generates it, prints the stripes, and remembers the link. Layerdots ERP prints barcode labels for exactly this, and if you already run a thermal receipt printer at the counter you are familiar with the kind of hardware involved. (Label printers are their own small topic; the printer that prints your bills is a separate decision, and we have compared thermal against A4 invoice printing separately.)

Registered global barcodes from GS1 India only matter if your products will be sold in other people's stores or listed on online marketplaces that demand them. For labels that never leave your shop, you do not need any registration.

Choosing a scanner: most USB scanners just work like a keyboard

This is the part shopkeepers expect to be complicated, and it is not. Most USB barcode scanners present themselves to the computer as a keyboard. Plug the cable in, put the cursor in the billing search box, scan, and the number appears as if someone typed it very fast. No driver disc, no configuration, no software from the scanner company. This is why nearly any scanner works with nearly any billing software, ours included.

Two choices matter when buying:

What changes at the counter

The first change is speed. A scan takes under a second; typing three letters, reading a dropdown and picking a line takes several, and that difference multiplies across every item of every bill of every day. Queues move visibly faster.

The second change is bigger: the guessing stops. The scanned product is the right product, not the similarly named one below it in the dropdown. The price is the saved price, not what anyone remembers. New staff can bill correctly on their first morning, because the knowledge sits in the software instead of in the head of whoever has worked there longest. And because the right product goes on the bill, the right stock gets reduced, so your stock reports and expiry lists stay honest too.

Where barcodes do not help

Honesty first: a barcode identifies a thing, so it fits things that are identical every time. A kirana counter selling loose dal by the kilo, open oil, vegetables, or anything cut and weighed to order has nothing fixed to label. The same goes for loose fasteners sold by count from an open bin. For these, name search and well-practised shortcuts remain the right tool, and a mixed counter is completely normal: scan the packets, type the loose goods. Weighing-scale label printers that print a barcode with the weight encoded in it exist, but they are supermarket equipment, and you do not need them to get almost all of the benefit.

Start with the fifty items you sell most

Do not begin by labelling the whole shop; begin where the queue is. Pull a daily sales or stock report, or simply write down what you know: the fifty items that cross your counter most often. In most shops a small share of products makes up most of the scans you would ever do.

That is one afternoon of work, and it covers most of your billing volume from day one. Add the slower shelves whenever a helper has an idle hour. There is no switchover day and nothing breaks if half the shop is unlabelled for a month.

Common questions

Do I need to register anywhere to print my own barcode labels?
Not for labels used inside your own shop. Registration with GS1 India buys globally unique numbers, which matter when your product sits in someone else's store or on a marketplace that requires them. For your own shelves and your own billing counter, the software's generated codes are enough.

Will scanning stop working if the internet goes down?
With Layerdots ERP, no. The product list, the barcode links and the prices live in a database on your own computer, so the lookup never touches the internet. This is one real difference of a local-first desktop app compared with billing in a browser tab, where the counter depends on the connection.

The scanner beeps but nothing comes up. What went wrong?
Usually one of two small things. Either the cursor was not in the billing search box, so the number was typed into nowhere: click into the field and scan again. Or the product is not yet linked to that barcode: the scan finds no match, so search it by name, open it, scan the code into its barcode field once, and the next scan will land.

Scan, bill, done. Try it on your own counter

7-day free trial · full features · no card, no online account

Download Layerdots ERP