Barcode billing with nothing but your phone camera
You do not need a scanner gun to bill by barcode — and for a small shop, the camera is often the better tool.
5 min read
In short
- A phone camera scans the same barcodes a scanner gun does. The gun is faster per item, not more capable.
- Barcodes matter less for speed than for accuracy — they stop lookalike products being billed as each other.
- Loose goods sold by weight have no barcode. Give them short codes instead and the same benefit applies.
- Print your own labels for unbarcoded stock rather than leaving those lines untracked.
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.
Common questions
Can I scan barcodes without buying a barcode scanner?
Yes. A phone camera reads standard retail barcodes, so you can bill by scanning with the phone you already own. A dedicated scanner is faster per item and worth it at high volume, but it does not read anything the camera cannot.
What about products with no barcode, like loose rice or vegetables?
Give them a short code you type instead — two or three characters you can remember. You get the same protection against billing the wrong item, without needing a label on the product.
Does scanning actually make billing faster?
At the counter, modestly. The larger gain is accuracy: scanning removes the mis-selection between two products that look alike and sit next to each other, which is one of the biggest causes of stock counts drifting.
Do I need internet to scan a barcode?
No. Reading a barcode happens on the device. What matters is that the product list is available on the phone, which is why an offline-first app can scan and bill with no signal at all.
Khata is free to use
Billing, khata, stock and reports on your phone. No card, nothing to cancel.
See what you getbarcodebillingscannerphone camera