Skip to content

Bills & invoices · 24

How to set up barcode billing for a kirana shop

Create reliable item identifiers, test scanner input and connect scanned sales to the right units, price and stock.

The quick answer

Barcode billing connects a scanned identifier to an item record. The scanner does not determine which product, pack size or price you meant unless the item master is accurate. Build the item records first and test representative products before relying on scanning at the counter.

A compatible USB scanner can act as keyboard input for supported browser workflows. Dukanam does not promise every hardware integration or offline billing, so test the actual scanner, browser and connection used by the cashier.

Before you begin

  • An item list with product variants, units and prices.
  • Unique identifiers and verified packaging barcodes where used.
  • The scanner, counter device, browser and an internet connection.

See how the pieces connect

  1. Item master

    Define each sellable product and unit.

  2. Identifier

    Connect the correct barcode to that record.

  3. Counter

    Scan into the supported lookup field.

  4. Sale

    Check quantity, price, payment and stock effect.

Work through the steps

  1. Separate sellable variants

    Use different item records for different pack sizes or variants where appropriate. A 500 g pack and a 1 kg pack should not silently resolve to the same quantity and price.

  2. Assign accurate identifiers

    Capture the packaging barcode exactly, including leading zeros. Check for duplicates. If you create internal labels, use a controlled unique identifier and do not present it as a globally assigned product code without the appropriate basis.

  3. Prepare the counter items

    Set the unit, price basis, applicable tax and stock details. Loose goods need consistent weight or quantity entry. Do not assume a normal scanner automatically integrates with a weighing scale.

  4. Test keyboard-style scanning

    Connect the compatible scanner and focus the supported item lookup. Scan one product and verify the identifier entered. Check suffix settings such as Enter only through the scanner’s documented configuration.

  5. Practise representative bills

    Test repeated scans, different variants, a missing barcode, manual lookup and a return. Confirm that the quantity and rate match the intended item. Keep a manual SKU fallback for damaged labels.

  6. Verify stock and collection

    Complete a small supported test transaction and inspect the stock movement and payment record. Confirm actual payment before marking it received. Train the cashier to pause when the scanned result is unexpected.

A barcode must identify the right sellable unit

Illustrative item records. Use your actual identifiers rather than these example labels.

Item Identifier type Counter check
Rice 1 kg pack Verified packaging barcode One scan adds one 1 kg pack
Rice 5 kg pack Different packaging barcode Different item and price
Loose rice per kg Internal SKU or label Enter actual weight correctly
Damaged package label Manual SKU lookup Verify product before adding

Scanning speeds up lookup; it does not repair a wrong item master. Unit and variant checks protect both billing and inventory.

Common mistakes to avoid

  • Reusing one barcode for unrelated products or pack sizes.
  • Dropping leading zeros during spreadsheet import.
  • Assuming a scanner also reads weights automatically.
  • Completing a sale without checking an unexpected scan result.

Questions you might have

Can I bill if a barcode is unreadable?

Use the supported manual item or SKU lookup and verify the product and unit. Do not substitute a similar item just to finish quickly.

Does Dukanam work offline at the counter?

Offline billing is not promised. Plan for internet access and test the actual counter workflow before migration.

A smart, low-cost choice for small-business GST billing

Dukanam brings billing, purchases, stock, customer balances, payments and reports together. It is built for Indian small businesses that want clear records without a complicated setup.

Best suited to shops that want connected everyday billing and bookkeeping, web and mobile access, and nine product languages. Choose the plan that includes the features you need.

GST-aware billing and preparation depend on your plan. Review records before filing on the GST portal; Dukanam does not directly submit GST returns, government e-invoices or e-way bills.

Current plans with GST preparation

  • Advanced Plan₹299.00 per month

Check annual prices, limits, applicable taxes and checkout terms. Paid plans do not include a free trial.

Sources and further reading

Official rules and portal screens can change. Use the linked authority for the current requirements; the figures in our worked examples are illustrative.