Barcode billing has a reputation as a big-shop thing: a scanner gun, a counter, a computer. That reputation is about a decade out of date. The camera in a mid-range phone reads the same barcodes the gun does.
Speed is not the real reason to scan
A scanner gun beats a camera on speed once you are billing dozens of items per customer. Below that, the difference at the counter is small, and it is not why scanning is worth adopting.
The real reason is accuracy. Two shampoo bottles from the same brand, different sizes, sitting next to each other on the shelf. Typed by hand at speed, they get confused — and the confusion does not show up as an error. It shows up months later as a stock count that will not reconcile, which is a much more expensive problem than a slow counter.
Goods that have no barcode
Most of what a kirana shop sells by weight has no barcode at all: rice, dal, sugar, vegetables. This is where shops usually give up on the idea and go back to typing everything.
The workaround is a short code per item, chosen by you and typed instead of scanned. Two or three characters — RC1 for one grade of rice, RC2 for another. You get the same protection against selecting the wrong line, and you can learn the twenty codes that cover most of your trade within a week.
| Product type | Best identifier | Why |
|---|---|---|
| Packaged goods | Printed barcode | Already on the pack |
| Loose grains and pulses | Short typed code | No pack to label |
| Fresh produce | Short typed code | Changes daily, labels waste |
| Repacked own goods | Your own printed label | Makes them countable |
| High-value single items | Own label per unit | Traceable individually |
Printing your own labels
If you repack bulk goods into your own packets, printing a label makes those lines countable in the same way branded stock is. It is the difference between a category you can reconcile and a category you estimate.
This is worth doing selectively rather than everywhere. Start with whatever you repack in the largest volume, or whatever costs the most per unit, and leave the rest on typed codes.
Set it up as you go
You do not need to barcode your whole shop before you start. Add the code to a product the first time you sell it after switching — the item is in your hand and the packet is right there. Within a few weeks, everything that moves has a code, and the things that never got one turn out to be the things that never sell.