Most kirana owners know every product on their shelves by heart, so billing by memory and a calculator works until the store crosses a few hundred bills a day. Then the queue grows, prices get mixed up and stock counts drift. Barcode billing for a kirana store fixes all three at once: each scan picks the right item at the right price, records the sale and reduces stock. This guide shows how to set it up in a typical 600 to 2,000 SKU grocery store, including loose items like dal and sugar that have no printed barcode.
Why Barcode Billing Pays Off in a Kirana
Consider a hypothetical store in Pune that bills 280 times a day with an average of 7 items per bill. Manual entry takes about 6 seconds per item when the cashier types a code or searches a name. Scanning takes about 1.5 seconds. That saves 4.5 seconds per item, or about 31 seconds per bill, which adds up to roughly 2.4 hours of counter time a day.
The money benefits are just as real:
- Fewer pricing errors. If 1 in 50 manually entered items is billed ₹5 less than it should be, a store selling 1,960 items a day loses around ₹196 daily, or nearly ₹6,000 a month.
- Accurate stock. Each scan reduces the exact SKU, so reorder decisions are based on real numbers.
- Better buying. Item-wise sales show which brands and pack sizes actually move.
Step 1: Clean Your Item Master Before Anything Else
The item master is the list of every product you sell. Barcode billing only works if it is clean. Spend the first week here.
- Use one naming pattern. Brand, product, variant, pack size. For example: "Tata Salt Iodised 1 kg", not "salt tata" in one place and "TATA SALT 1KG" in another.
- Separate every pack size. 500 g and 1 kg of the same atta are different items with different barcodes and prices.
- Set the GST rate per item. After the September 2025 rate changes, many packaged food items moved to 5 percent or nil. Confirm the current rate for each item with your accountant or supplier invoice.
- Record MRP and selling price separately. Many kiranas sell below MRP on some items. The system should store both.
- Group into categories. Staples, oils, snacks, personal care, cleaning, dairy. Categories make reports readable.
Most POS systems let you import this list from a spreadsheet. Build it in a spreadsheet first, check it, then import.
Step 2: Capture Manufacturer Barcodes
Most branded packaged goods already carry an EAN-13 barcode, the 13-digit code printed by the manufacturer. You do not need to create these. You only need to link each barcode to the right item in your master.
The fastest way is a "scan to learn" session:
- Take a shelf at a time, after closing hours.
- Scan each product. If the POS does not recognise the barcode, it should prompt you to link it to an existing item or create a new one.
- Watch for the same product with two barcodes (old and new packaging). Link both to the same item.
- Watch for promotional packs ("20 percent extra") that have a different barcode and sometimes a different MRP.
Two people can usually cover 800 to 1,000 items in two or three evenings.
Step 3: Create Your Own Barcodes for Loose and Unbranded Items
Kiranas sell a lot of loose goods: rice, dal, sugar, dry fruits, spices. These have no manufacturer barcode. You have three options.
| Method | How it works | Best for |
|---|---|---|
| Pre-packed with in-house labels | Pack fixed weights (500 g, 1 kg) in advance and print a barcode label for each pack | Fast-moving staples like sugar and dal |
| Weighing scale barcode | A label-printing scale prints a barcode that encodes the item and weight or price | Dry fruits, sweets, vegetables |
| Quick keys or short codes | Cashier taps a button or types a short code and enters weight | Low-volume loose items |
Pre-packing is the simplest for most kiranas. Packing 50 bags of 1 kg sugar in the afternoon saves weighing at the counter during the evening rush. Scale barcodes usually follow a format where the code starts with 2, followed by the item code and the weight or price. Check that your POS can read the format your scale prints. Our guide to barcode label printing for retail covers label sizes and printer choices.
Step 4: Choose the Right Scanner
Scanners are cheap compared with the time they save, but the wrong type causes daily frustration.
- Handheld 1D laser or linear scanner: reads printed product barcodes. Fine for most kiranas on a budget.
- Handheld 2D imager: reads 1D barcodes, QR codes and barcodes on phone screens. Useful if you handle digital coupons.
- Presentation or table-top scanner: customer or cashier passes items over it, hands-free. Good for high volume counters.
- Wireless scanner: lets you scan heavy items like 25 kg rice bags without lifting them to the counter.
Most scanners work as a keyboard (USB HID), which means any billing software that accepts typed input will accept scans. Test it with your shrinkwrapped and curved items, such as oil bottles, because cheap scanners struggle with them.
Step 5: Set Prices, Offers and Stock Opening Balances
Before going live, enter opening stock. Do a physical count of every item, ideally on a Sunday evening or a holiday. Without opening stock, your stock reports will show negative numbers for weeks.
Then set up common offers:
- Buy 2 get 1 on specific soaps or biscuits.
- Fixed price combos (for example, a ₹99 snack combo).
- Below-MRP selling prices on competitive items.
Keep offers in the system rather than in the cashier's head. When offers live only in memory, discounts are applied inconsistently and you cannot measure whether they worked.
Step 6: Train Staff and Run a Parallel Week
Run the old method and the new barcode billing side by side for a few days if you can, or go live on a slow weekday. Train cashiers on:
- Scanning and changing quantity (for example, scanning once and typing 6 for six identical packets).
- Handling an unknown barcode: never bill it under a random item. Set it aside, bill by name search, and fix the master after closing.
- Taking split payments and printing or sending the bill.
- Closing the shift and counting cash.
Track the average bill time for the first two weeks. It should drop steadily as staff get comfortable.
Common Mistakes to Avoid
- Billing unknown items under "misc". It breaks stock and margin reports. Allow it only with a manager approval.
- Forgetting new stock. When a new product arrives, add it to the master before it reaches the shelf.
- Ignoring MRP changes. When the supplier changes MRP, update the price the same day.
- No reorder levels. Set a minimum stock for your top 100 items so the system flags them before they run out.
- Skipping the monthly count. Count a few categories each week so mismatches are found while they are small.
Setup Checklist
- Item master cleaned with names, pack sizes, GST rates, MRP and selling price.
- Manufacturer barcodes linked through a scan-to-learn session.
- Loose items pre-packed and labelled, or scale barcodes configured.
- Scanner tested on curved and shiny packs.
- Opening stock counted and entered.
- Offers configured in the system.
- Cashiers trained on unknown barcodes and shift closing.
Measuring the Results After 30 Days
Do not judge barcode billing on the first day, when staff are still learning. After a month, compare these numbers with your pre-barcode baseline:
| Measure | How to check | What good looks like |
|---|---|---|
| Average bill time | Time 20 bills at peak hour | Clearly lower than before, and falling |
| Unknown barcode count | Items billed by name search instead of scan | Under 2 to 3 percent of lines |
| Stock accuracy | Count 30 random items and compare with system | Most items match exactly |
| Out-of-stock complaints | Ask counter staff weekly | Fewer, because reorder lists work |
If unknown barcodes stay high, the scan-to-learn session missed shelves or new products are arriving without being added. Fix the process, not just the items.
How Fininvo Fits
Fininvo ERP keeps your item master, barcodes and stock in one place, and its Retail & POS workspace bills from that same catalogue. See the products catalogue and inventory features, or compare plans on the pricing page.
Frequently Asked Questions
Do I need to buy barcodes for my kirana store?
No. For selling packaged goods, you use the barcodes manufacturers already print. For your own loose or repacked items, internal barcodes generated by your POS work fine inside your store. You only need registered GS1 barcodes if you sell your own branded products through other retailers.
Which barcode scanner is best for a small grocery store?
A wired handheld scanner is enough for most small kiranas. Choose a 2D imager if you want to read QR codes or barcodes on phone screens, and a wireless model if you sell heavy bags.
How do I bill loose items like sugar and dal with barcodes?
Pre-pack common weights and print barcode labels, or use a label-printing weighing scale whose barcodes your POS can read. Low-volume loose items can be billed through quick keys with weight entry.
What happens if a barcode does not scan?
Search the item by name and bill it, then note the barcode and link it to the right item after closing. Avoid billing it under a generic item, because that corrupts stock reports.
How long does it take to move a kirana to barcode billing?
Typically one to two weeks: a few days to clean the item master, two or three evenings to scan products, one day for opening stock, and a week of supervised billing.
Share this article
Ready to automate your business?
Start your 14-day free trial and experience the power of unified ERP, HR, and Payroll.
Start Free Trial