Skip to content
Khataby Lacspace
Getting started

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.

The same barcode, read by hardware you already carry. The gun is faster per item, not more capable.A phone held up to a packet of biscuits, its camera viewfinder over the barcode, with the item added to the bill.Parle-G 100g8901234567890Added to billthe camera you already own
The same barcode, read by hardware you already carry. The gun is faster per item, not more capable.

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 typeBest identifierWhy
Packaged goodsPrinted barcodeAlready on the pack
Loose grains and pulsesShort typed codeNo pack to label
Fresh produceShort typed codeChanges daily, labels waste
Repacked own goodsYour own printed labelMakes them countable
High-value single itemsOwn label per unitTraceable 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 get

barcodebillingscannerphone camera

Read next

Moving from a paper udhaar bahi to a digital khata

A practical way to move years of credit records onto your phone without stopping trade for a day.

Read it

Why your billing app has to work with no signal

Cloud-only billing fails at exactly the wrong moment. What offline-first actually means, and the duplicate problem nobody mentions.

Read it

Asking for your money without losing the customer

Chasing udhaar is the hardest part of running a credit book. A routine that gets you paid and keeps the customer.

Read it
All articles