If you run a kirana store, pharmacy, clothing shop, or any retail outlet in Nepal, you already know the pain: long checkout queues during Dashain, stock that mysteriously "disappears," and end-of-day cash counts that never quite match. Barcode and QR billing fixes most of this. The good news is that you no longer need an expensive imported system to do it. With an affordable POS setup and a smartphone or basic scanner, even a single-counter shop in Kathmandu or Pokhara can ring up sales in seconds and track every item accurately.
This guide walks you through setting up barcode and QR billing for a Nepali retail store, step by step, with the local realities in mind, from PAN/VAT bills to eSewa and Khalti payments.
Barcodes vs. QR codes: what each one does
People often mix these up, so let's be clear about the two jobs they do in a shop.
- Barcodes identify products. Each item (or each variant, like "Wai Wai chicken 30g") gets a unique code. When you scan it at the counter, the POS pulls up the name, price, and current stock instantly. This is about speed and inventory accuracy.
- QR codes in Nepal are mostly about payment. A customer scans your eSewa, Khalti, FonePay, or bank QR with their phone and pays directly into your account, no cash, no change, no card machine.
A complete modern counter uses both: scan barcodes to build the bill, then show a QR for digital payment. Together they cut a 3-minute transaction down to under 30 seconds.
What you actually need to get started
You can start small and upgrade later. Here's a realistic shopping list for a Nepali SMB:
- A POS app or software that supports barcode scanning, inventory, and NPR billing. A phone or tablet app works for small shops; a laptop or POS terminal suits busier counters.
- A barcode scanner. A basic USB or Bluetooth scanner is affordable and available in New Road, Kathmandu, and most district electronics markets. Alternatively, many POS apps let you scan with your phone camera, which is free to start.
- A label printer (optional but useful) to print barcode stickers for items that don't already have one, like loose stock, tailored clothes, or repacked goods.
- A receipt printer (optional) for printed bills. A thermal printer keeps recurring costs low since the paper is cheap.
- Your payment QR codes from eSewa, Khalti, or your bank's merchant QR (FonePay is widely accepted and interoperable across banks and wallets).
Step 1: Build your product list with barcodes
Before scanning helps you, your POS needs to know what each barcode means. There are two situations:
Items that already have a printed barcode
Packaged goods, biscuits, noodles, soft drinks, cosmetics, and most branded products come with a manufacturer barcode (EAN/UPC). You simply add the product to your POS, scan its barcode once to register it, then enter the name, purchase cost, selling price, and opening stock. From then on, every scan recognizes it automatically.
Items without a barcode
Loose grains, vegetables, locally made goods, garments, and repacked items usually have no code. For these, your POS can generate a barcode, and you print a sticker on a label printer. Stick it on the item or the shelf. Now they scan just like branded products.
Tip: Don't try to barcode your entire inventory in one day. Start with your top 50–100 fastest-moving SKUs, the items that cause queues. You'll get 80% of the benefit immediately and can add the rest gradually.
Step 2: Connect your scanner and test a sale
Plug in your USB scanner or pair the Bluetooth one, then open a test bill in your POS. Scan an item, it should appear on the bill with the right price. Scan it three times, the quantity should jump to 3. If you're using a phone camera scanner, point it at the code and confirm it reads in low shop light, which is where cheap cameras struggle. Once a few scans work cleanly, you're ready for live billing.
Step 3: Set up VAT, PAN, and proper bills
This step matters for any registered business in Nepal. Configure your POS so bills show your PAN or VAT number, your shop name and address, and the correct 13% VAT where applicable. If you're VAT-registered, the system should separate the taxable amount and VAT on each bill, which keeps your monthly IRD filing clean and avoids manual recalculation.
A good POS also keeps a digital record of every bill, so when it's time to file, you're not digging through a drawer of handwritten parchas. This single feature saves hours each month and reduces the risk of penalties from mismatched records.
Step 4: Add digital payment QR at the counter
Once the bill total is on screen, the customer pays. Keep your eSewa, Khalti, and FonePay merchant QR displayed at the counter, or let your POS show a QR for the exact bill amount so the customer doesn't type it manually, which removes a common source of error. After they pay, you confirm the payment notification and close the bill. No change to count, no fake notes to worry about.
This is where a connected system shines. Saauzi, for example, ties barcode billing, inventory, and Nepal-specific digital payments like eSewa and Khalti together in one place, so a scan-to-paid checkout happens in a single flow instead of juggling separate apps, and your stock count updates the moment the sale is recorded.
Step 5: Use the stock data you're now collecting
The real long-term win isn't speed, it's accuracy. Every scanned sale automatically reduces stock, so you always know what's actually on your shelves. Use this to:
- Reorder on time. Set low-stock alerts so you restock before a fast-mover runs out, especially before Dashain and Tihar when demand spikes.
- Spot shrinkage. If your system says 40 units and you count 36, you've caught a problem early instead of at year-end.
- Know your real bestsellers. Sales reports tell you which items earn the most, so you stock more of what moves and less of what sits.
Preparing for festival rush and COD orders
Dashain and Tihar can bring weeks of crowds. Barcode billing keeps your queue moving when you're handling triple the customers. A few practical moves before the rush:
- Pre-print barcode labels for seasonal and bulk items so nothing slows the counter.
- Keep a backup, a second phone with the scanner app, in case your main device freezes mid-rush.
- If you also sell online with cash-on-delivery (COD) via local couriers, use the same product list for both in-store and delivery orders. That way one barcode scan deducts stock whether the sale happens at the counter or ships to Biratnagar, and your inventory never double-counts.
Common mistakes to avoid
- Reusing one barcode for different products. Each distinct item or variant needs its own code, or your stock counts become meaningless.
- Not entering accurate purchase cost. Without it, your profit reports are guesswork. Enter cost price when you add each product.
- Skipping the daily close. Reconcile cash plus digital payments against your POS total every evening. It takes five minutes and catches errors while they're still small.
Your takeaway
You don't need a big budget to modernize your counter. Start this week: pick your 50 fastest-selling items, add them to a POS app, barcode the ones that need it, connect a cheap scanner or use your phone camera, and put your eSewa and Khalti QR at the counter. Within a few days you'll have faster checkouts, accurate stock, and clean VAT-ready bills, exactly the foundation you need to grow a Nepali retail business that's ready for both daily trade and the next festival rush.



Comments
Be the first to comment.