FREE 40-point ERP Buyer's Checklist — the questions to ask before you buy any ERP Download
+91-9724927225
Rajkot, India

Barcode & QR Code Tracking in ERP: Scan Every Move

Walk into the store of almost any established Indian manufacturing or trading business and ask a simple question: how much of a particular item is on hand right now, and where exactly is it? What follows is rarely a straight answer. Someone opens the software and reads a figure. Someone else says the software is wrong because two dispatches from yesterday were not entered yet. A third person walks into the racks to physically look, because the only number anybody actually trusts is the one they can see with their own eyes. In a business that has invested in an ERP, the stock ledger — the single number the whole operation should run on — is the one number nobody believes.

The reason is almost never the software. It is the data entry. Every stock movement in a manual system depends on a human reading an item code, writing a quantity, and later keying it into a screen. Each step is a chance to read the wrong code, transpose a digit, forget a movement, or key a slip that sat on the desk for two days. Multiply that by thousands of movements a month across receipts, issues, production, transfers and dispatches, and the book stock drifts steadily from the physical stock. Once the gap is wide enough that people stop trusting the system, they go back to counting by hand — and the ERP becomes an expensive record of what was supposed to happen rather than what did.

Barcode and QR code tracking closes that gap by removing the human transcription step. Instead of reading and typing, a worker scans a printed code, and the ERP records the exact item, batch, bin and quantity the moment the goods move. This article walks through how barcode and QR tracking works end to end inside ApicalERP — from label printing through goods receipt, putaway, production, picking and dispatch — and, with a worked rupee case study, what turning every stock move into a scan is actually worth.

What Barcode and QR Code Tracking Actually Is

Before going further it helps to be precise about what barcode tracking is and what it is not, because the difference decides whether it becomes a genuine accuracy engine or just a label printer bolted onto a system that is still run on slips.

A machine-readable label tied to a live stock record

A barcode or QR code is simply a machine-readable reference to a record that already lives in your ERP. The code printed on an item label, a bin, a pallet or a job card points to an exact item, and often a specific batch or serial. When a scanner reads it, the ERP knows precisely which record is in the worker's hand — no reading, no typing, no ambiguity. The scan is not a separate system to reconcile later; it writes straight into the same inventory ledger that runs your purchasing, production and sales, so what the worker scanned and what the ERP knows are always the same thing.

Barcode versus QR: small reference versus rich payload

A barcode is a one-dimensional pattern of lines that holds a short reference — typically a single item or batch number — and prints cheaply on small labels, read by a laser or imager. A QR code is a two-dimensional square that holds far more data and can be read from any angle, even slightly damaged, including by an ordinary phone camera. In practice a barcode is ideal for high-volume simple labels where the code just needs to point to a stock record, while a QR code suits richer situations — item plus batch plus expiry plus serial in a single scan, or an asset tag meant to be scanned by a phone. Most real operations use both, and ApicalERP generates either format against the same item and batch master.

Capture at the point of movement, not after it

The whole value of scanning is that the record is created at the exact moment and place the goods move, by the person moving them — not reconstructed later from a slip. That timing keeps the ledger live: stock goes up the instant a receipt is scanned and down the instant a dispatch is scanned, so the number on the screen matches the number on the shelf all day, every day. Capture at the point of movement is the single idea that separates a stock system people trust from one they quietly work around.

The Barcode Tracking Journey: 7 Steps From Label to Traceability

1

Item & Code Setup

Each item, batch and bin is assigned a barcode or QR code in the ERP — using your own scheme or standard GS1 codes — tied to the live stock master.

2

Label Design & Printing

Labels are designed once and printed on demand — item, batch, expiry, MRP and code — sent straight to a thermal label printer at receipt or production.

3

Goods Receipt Scan

Incoming stock is scanned against the purchase order and GRN, so quantity, batch and expiry are captured accurately the moment material arrives.

4

Putaway & Bin Location

Each item is scanned into a bin or rack, so the ERP knows not just how much you hold but exactly where every batch physically sits.

5

Production & Transfer Scan

Materials are scanned as they issue to the shop floor and finished goods scanned back in, so work-in-progress and transfers stay accurate live.

6

Pick, Pack & Dispatch

Order lines are picked by scan, so the wrong item or batch is caught at the shelf, and dispatch is confirmed against the exact goods loaded.

7

Count, Trace & Audit

Cycle counts are done by scanning shelves, and any batch or serial can be traced from supplier to customer for recalls, warranty and audit.

Where Stock Tracking Leaks Time and Money Without Scanning

The cost of running stock movement on reading, writing and re-keying is not one dramatic loss — it is a steady leak across four predictable places, each hidden inside "that's just how the store works".

A ledger nobody trusts, so the count never stops

When every movement is entered by hand, errors accumulate until the book stock and the physical stock no longer agree. Once that trust is gone, people cope by counting: a physical check before every large dispatch, a full stock-take that shuts the store for days, a supervisor walking the racks to confirm a number the screen already shows. All of that counting is pure waste, done only because the ledger cannot be believed — and it is work that a scan-based system removes almost entirely, because the number is right the first time.

Wrong-item and wrong-batch picks that ship to the customer

In a manual pick, a worker reads an order, walks to the racks, and pulls what they think is the right item and batch. Similar-looking SKUs, near-identical part numbers and unlabelled batches make mistakes easy, and nothing catches them until the customer opens the carton. Wrong-item shipments mean returns, re-dispatch cost, and a dented relationship; wrong-batch shipments in a regulated trade can mean a compliance breach. A pick-by-scan flow refuses the line if the scanned code does not match the order, so the mistake is stopped at the shelf instead of discovered at the customer.

Expiry and ageing stock written off in the dark

Without batch-level scanning, first-expiry-first-out is a rule on paper that depends on a worker remembering which carton is older. In practice fresh stock at the front gets picked while older stock at the back quietly ages past its expiry, and the first anyone hears of it is a write-off. For food, pharma, cosmetics and chemicals this is a direct, recurring cash loss — lakhs of rupees of expired stock a year — that exists only because the system cannot see each batch's date at the moment of picking.

Movements captured late, so decisions run on stale numbers

When receipts and issues are noted on slips and keyed in hours or days later, the ERP is always describing the past. A buyer reorders against a stock figure that is already wrong; a salesperson promises material that was dispatched this morning but not yet entered; production plans around work-in-progress that moved on last night. The lag between the physical event and the recorded event is where over-ordering, stock-outs and broken promises live. Scanning collapses that lag to zero, because the record is the movement.

The Capabilities That Make Barcode Tracking Work

The difference between a system that genuinely lifts accuracy and one that is just a label printer comes down to a handful of capabilities — each closing one of the leaks above.

🏷️

Barcode & QR Generation

Codes and labels created against your live item and batch master, not a side system.

  • Barcode or QR generated per item, batch, bin or serial
  • Support for your own scheme or standard GS1 codes
  • Label designer with item, batch, expiry, MRP and code
  • On-demand printing to thermal label printers
📲

Scan-Based Stock Movement

Every receipt, issue, transfer and dispatch confirmed by a scan, not a keystroke.

  • Goods receipt scanned against the PO and GRN
  • Putaway and picking scanned to and from bins
  • Wrong item or batch refused at the point of scan
  • Stock ledger updated live at the moment of movement
🔍

Batch, Serial & Expiry Traceability

Know not just what moved, but exactly which batch or unit, and where.

  • Batch and serial captured in every scan automatically
  • First-expiry-first-out picking on scanned dates
  • Full trace from supplier batch to customer dispatch
  • Instant recall and warranty lookup by batch or serial
📱

Mobile & Handheld Scanning

From a single USB scanner to a fully mobile warehouse on the same ERP.

  • USB, Bluetooth, rugged handheld or Android phone camera
  • Guided pick, putaway and count workflows on the device
  • Every scan logged with user, time and location
  • Cycle counts done by scanning shelves, not paper

How It Works End-to-End Inside ApicalERP

Barcode tracking only earns its keep if the thread from label to traceability never leaves the ERP. In ApicalERP scanning is part of the same system that runs your procurement, stores, production and sales, so each scan reads and writes the live record.

Setup: codes and labels against the live master

Each item is assigned a barcode or QR code in the item master — using your own numbering or standard GS1 codes for retail-bound goods — and batch-tracked items generate a fresh code per batch carrying its manufacturing and expiry dates. Labels are designed once in a template with the item name, batch, expiry, MRP and code, then printed on demand to a thermal label printer at goods receipt or at the end of a production run. Because the codes are tied to the live master, a scan can never point to an item the ERP does not know about, and the label always reflects the current record.

Goods receipt: accuracy captured the moment material arrives

When a supplier's material arrives, the storekeeper scans it against the open purchase order and goods receipt note, confirming the item, quantity, batch and expiry on the device. Discrepancies — a short supply, a wrong item, a near-expiry batch — are caught at the door rather than discovered weeks later, and the received stock, with its batch and location, is live in the ledger the instant the scan is confirmed. Tied to procurement, this means the buyer's stock figure updates the moment goods land, not when a slip is keyed in.

Putaway: the ERP learns where every batch sits

After receipt, each item is scanned into a specific bin, rack or godown location, so the ERP records not just how much you hold but exactly where every batch physically sits. That location knowledge is what makes later picking fast and count-free — a picker is directed straight to the bin holding the right batch, rather than hunting the racks. Across a warehouse with thousands of SKUs, knowing the bin turns a search into a walk.

Production and transfers: work-in-progress that stays honest

On the shop floor, raw materials are scanned as they issue against a work order and finished goods scanned back into stock at the end of the run, so material consumption and output are captured accurately without a paper issue slip. Inter-godown and inter-branch transfers are scanned out and scanned in, so stock in transit is visible and nothing vanishes between locations. Tied to shop-floor execution, scanning keeps work-in-progress honest instead of estimated.

Picking, packing and dispatch: mistakes stopped at the shelf

When an order is ready to pick, the ERP directs the picker to the right bin and the worker scans each item as they pull it. If the scanned code does not match the order line — wrong item, wrong batch, wrong quantity — the device refuses it on the spot, so the mistake never reaches the carton. At dispatch, the loaded goods are scanned against the delivery, confirming exactly what left the building, and the stock ledger falls the instant it goes. The customer receives what the order said, and the books reflect what actually shipped.

Counting, tracing and audit: proof captured as it happens

Cycle counts are done by walking the racks and scanning shelves, comparing scanned quantities to book stock without shutting the store for a full physical. And because every scan recorded a batch or serial with a time, user and location, any unit can be traced in both directions — from the supplier batch it came in on, through storage or production, to the customer it shipped to — which turns a recall, a warranty claim or an audit from a frantic document hunt into a single lookup.

Industries That Gain Most From Barcode Tracking

Any business that moves physical stock benefits, but a few feel the relief most sharply — the high-volume distributors, the batch-and-expiry trades, and the serial-tracked manufacturers.

Distributors and wholesalers with high SKU counts

A distributor holding thousands of SKUs across multiple godowns lives or dies on stock accuracy and pick speed. Barcode scanning at receipt, putaway, pick and dispatch is exactly where the accuracy gain and the labour saving are largest, because the sheer volume of movements means every avoided error and every second saved per line multiplies enormously. Tied to inventory management for trading, scanning is what lets a distributor scale volume without scaling counting staff.

Food, pharma, cosmetics and chemical businesses

Where stock carries a batch and an expiry, scanning is not a convenience but a compliance and cash necessity. First-expiry-first-out picking on scanned dates cuts write-offs, batch traceability makes recalls precise instead of catastrophic, and the audit trail satisfies regulators. For these trades the expired-stock line alone often justifies the whole investment, before any labour saving is counted.

Manufacturers of serial-tracked goods

Businesses making machines, electronics, auto components and other high-value items need to trace an individual unit — for warranty, service history and quality investigation. A serial captured in every scan lets you find exactly which unit went to which customer, what batch of components it contained, and when it was made. Alongside quality control, serial scanning turns a warranty claim into a lookup rather than a guess.

Multi-branch and multi-godown operations

When stock moves between locations, scanning transfers out and in makes stock-in-transit visible and stops the leakage that plagues operations run on paper transfer notes. Each location's stock stays distinct and accurate, and a head-office view can trust every branch's numbers because they were all captured by scan, not by hand. Barcode tracking is what makes a multi-location stock figure believable.

Stock Task Manual / Paper-Slip Process With Barcode & QR Tracking in the ERP
Goods Receipt Item and quantity written, keyed in later Scanned against the PO, live in the ledger
Stock Location Known only to the person who put it away Every batch scanned into a known bin
Picking Read from a slip, wrong item ships out Scanned, wrong item refused at the shelf
Batch / Expiry FEFO depends on memory, stock expires First-expiry-first-out on scanned dates
Stock Accuracy Drifts to 60-75%, ledger not trusted 98%+ captured at the point of movement
Stock Count Store shut for days for a full physical Cycle counts by scanning, no shutdown
Traceability Recall means digging through records Any batch or serial traced in one lookup
Outcome Slow, error-prone, count-dependent Fast, accurate, trusted, audit-ready
How often does your team count stock by hand because the system can't be trusted? Get a free, no-obligation demo and watch ApicalERP scan a full flow live — label printing, goods receipt, putaway, pick-by-scan and batch traceability in one place. Not ready to talk? Grab the free ERP Buyer's Checklist first.

Benefits of Tracking Stock by Scan

🎯
Real Stock Accuracy
Accuracy climbs from the 60-75% typical of manual systems to 98% and above, so the ledger can be trusted.
🚫
Fewer Wrong Shipments
Pick-by-scan refuses a wrong item or batch at the shelf, so mistakes never reach the customer.
⏱️
No More Full Counts
Cycle counts by scanning replace the store-shutting annual physical stock-take.
🗓️
Less Expired Stock
First-expiry-first-out picking on scanned dates cuts write-offs in perishable and dated trades.
📍
Instant Location
Every batch scanned into a bin, so picking is a walk to a known spot, not a hunt.
🔗
Full Traceability
Any batch or serial traced from supplier to customer for recalls, warranty and audit.
Faster Handling
A scan replaces reading, writing and re-keying, so receipt, pick and dispatch all speed up.
📋
Audit-Ready by Default
Every movement logged with item, batch, user, time and location as the work happens.

Implementation Checklist: Getting Barcode Tracking Right

Barcode tracking succeeds or fails on discipline — a scanner that sits in a drawer while people still write on slips changes nothing. The businesses that get real value follow the same handful of steps rather than switching it on and hoping.

1. Clean the item master before you print a single label

2. Start at goods receipt, the source of truth

3. Make the scan the only way to move stock

4. Match the hardware to the work, and start small

5. Switch on batch, serial and cycle counts from day one

What Barcode Tracking Actually Saves: A Worked View

The value of scanning is abstract until it is put in rupees. Consider a distributor holding several thousand SKUs across a couple of godowns, receiving and dispatching thousands of lines a month. On a manual, slip-based system, a meaningful share of the store and dispatch teams' time goes purely into counting, correcting and re-checking — a physical count before big dispatches, an annual stock-take that shuts the godown, and constant reconciliation of a ledger that never matches the shelf. Even a conservative estimate of that counting load across several staff runs to lakhs of rupees a year in loaded time on work a scan would make unnecessary.

Then add the error and write-off costs. Wrong-item shipments carry return freight, re-dispatch and lost goodwill; expired stock in dated trades is a direct cash write-off; and stock-outs from an inaccurate ledger cost lost sales while over-ordering ties up working capital. A scan-based flow attacks all of them at once — accuracy stops the counting, pick-by-scan stops the wrong shipments, and first-expiry-first-out stops the write-offs. The next section shows how this played out for a real business.

Real-World Success Story

🏭 Case Study: Ahmedabad-Based FMCG & Pharma Distributor

Company Profile: A ₹52 crore turnover distributor based in Ahmedabad (Gujarat), supplying packaged food, personal-care and over-the-counter pharma products to retailers and institutions across the state from two godowns. It holds around 4,200 active SKUs, most of them batch-and-expiry tracked, and receives and dispatches roughly 9,000 order lines a month. Stock ran on a basic system with all movements entered by hand from paper slips, with a store and dispatch team of nine absorbing the counting and correcting load.

The Stock Problems Before ApicalERP:

  • A ledger nobody trusted: Book stock and physical stock routinely disagreed, with measured accuracy hovering around 68%, so a physical count preceded every large dispatch and a full annual stock-take shut each godown for three to four days — an estimated ₹6-8 lakh a year in loaded time spent counting rather than moving stock
  • Wrong-item and wrong-batch shipments: Similar-looking SKUs and unlabelled batches meant mis-picks were routine, running to dozens of customer returns a month, with return freight, re-dispatch and goodwill loss estimated at ₹3-4 lakh a year
  • Expired stock written off in the dark: With first-expiry-first-out depending on a picker's memory, near-expiry pharma and food quietly aged at the back of the racks, producing an estimated ₹5-6 lakh a year in expiry write-offs
  • Slow, blind traceability: When a supplier flagged a batch issue, tracing which retailers had received it meant days of digging through paper dispatch records, and warranty and complaint lookups were guesswork
  • Decisions on stale numbers: Movements keyed in a day late meant buyers reordered against wrong figures, causing both stock-outs on fast movers and overstock of slow ones tying up working capital

The ApicalERP Barcode Implementation:

  • Cleaned master, phased rollout: The item master was de-duplicated and batch settings corrected, and scanning went live first at goods receipt in the main godown, then extended to putaway, picking and dispatch across both
  • Labels at receipt with batch and expiry: Every incoming unit was labelled with a barcode carrying item, batch and expiry, printed at the receiving dock to a thermal printer
  • Pick-by-scan with FEFO: Pickers were directed to the right bin and scanned each item, with the device refusing a wrong item or batch and enforcing first-expiry-first-out on scanned dates
  • Bin-level putaway: Each batch was scanned into a known rack location, turning picking from a hunt into a directed walk
  • Cycle counts and full traceability: Regular scan-based cycle counts replaced the annual shutdown, and every batch became traceable from supplier to retailer in a single lookup

Results After the First Year:

  • Accuracy the team could trust: Stock accuracy rose from around 68% to over 99%, ending the pre-dispatch counting and the annual shutdown, freeing an estimated ₹5-6 lakh a year of team time that shifted to faster handling without adding headcount
  • Mis-picks all but eliminated: Pick-by-scan cut wrong-item and wrong-batch shipments dramatically, saving an estimated ₹2.5-3.5 lakh a year in returns, freight and re-dispatch, and visibly improving retailer relationships
  • Expiry write-offs collapsed: Enforced first-expiry-first-out cut expired-stock write-offs to a fraction of their former level, saving an estimated ₹4-5 lakh a year of pure cash loss
  • Traceability in seconds: A batch issue that once took days to trace became a single lookup showing every retailer who received it, and warranty and complaint handling turned precise
  • Sharper buying: With a live, accurate ledger, buyers reordered against real figures, cutting both stock-outs on fast movers and overstock of slow ones, freeing working capital

Total Annual Financial Impact: Around ₹5-6 lakh a year of team time recovered from counting and correcting, an estimated ₹4-5 lakh a year saved in expiry write-offs, ₹2.5-3.5 lakh a year saved in mis-pick returns and re-dispatch, working capital freed by sharper buying, and traceability that turned recalls and audits from a multi-day scramble into a single lookup. The operations head's summary at the year-end review: they had always treated the daily counting and the annual shutdown as simply the price of running a busy godown, and had never realised how much of the team's day and how much cash it quietly ate — once every move became a scan, the stock figure on the screen finally became the number they ran the business on.

Frequently Asked Questions

What is barcode and QR code tracking in ERP?

It is a way of recording stock and asset movement in your ERP by scanning a printed code instead of typing item details by hand. Every item, batch, bin, pallet or work order carries a machine-readable code, and each time goods move — received from a supplier, put away in a bin, issued to production, picked for an order, or dispatched — a worker scans the code and the ERP updates the stock ledger instantly and accurately. A barcode holds a short reference such as an item or batch number; a QR code holds much more, so it can carry item, batch, expiry, manufacturing date and even a serial number in a single scan. Because the scan writes straight into the same ERP that runs your purchasing, production and sales, stock records stay live and correct without manual data entry, and every movement is captured with a user, time and location.

What is the difference between a barcode and a QR code in inventory?

A barcode is a one-dimensional pattern of parallel lines that stores a small amount of data — typically a single item or batch reference — and is read left to right by a laser or imager scanner. A QR code is a two-dimensional square pattern that stores far more data and can be read from any angle, even if slightly damaged. In inventory terms, a barcode is perfect for a simple item label where the code just needs to point to a stock record, and it prints cheaply on small labels. A QR code suits situations where you want richer information in one scan — item plus batch plus expiry plus serial — or where the label may be scanned by a phone camera, such as an asset tag or a finished-goods carton. Most ERP-driven operations use both: barcodes for high-volume simple labels and QR codes where more data or camera scanning helps. ApicalERP generates and prints either format against the same item and batch master.

Do I need special hardware to use barcode tracking in ERP?

Not much, and you can start small. To print labels you need a barcode label printer — usually an inexpensive thermal desktop printer — and label stock; the ERP designs and sends the labels to it. To scan, you can use a basic USB or Bluetooth barcode scanner plugged into a PC, a rugged handheld for the warehouse, or even an ordinary Android phone running a scanning app, since a phone camera reads both barcodes and QR codes. Many businesses begin with one label printer at goods receipt and a couple of USB scanners at the store and dispatch counters, then add mobile handhelds as volume grows. Barcode tracking does not require a large hardware investment to begin — it scales from a single scanner to a fully mobile warehouse on the same ERP.

How does barcode scanning improve stock accuracy?

Manual stock entry fails in predictable ways: someone reads the wrong item code, transposes a quantity, forgets a movement, or writes it on a slip that is keyed in hours later. Every one of those errors quietly pushes the book stock away from the physical stock until nobody trusts the system. Barcode scanning removes the human transcription step entirely. The worker scans the exact item, batch and bin, and the quantity is confirmed on the device, so the item recorded is always the item in hand and the movement is captured the moment it happens rather than reconstructed later. Wrong-item picks are caught at the scan because the code does not match the order line, and cycle counts are done by scanning shelves rather than counting on paper. The result is stock accuracy that typically climbs from the 60-75% range common with manual systems to 98% and above — high enough that the ledger can finally be trusted for planning and dispatch.

Can barcode tracking handle batch, serial and expiry in ERP?

Yes, and this is where scanning pays back most in regulated and perishable trades. When each label carries a batch or serial number alongside the item, every scan records not just what moved but exactly which batch or unit moved, and from which bin. That gives you full traceability in both directions — from a supplier's incoming batch through production or storage to the customer it was dispatched to, and back again if a recall or complaint arises. Expiry-dated stock can be picked strictly first-expiry-first-out because the scan knows each batch's date, so near-expiry stock is used before fresh stock and write-offs fall. Serial-tracked items — machines, electronics, high-value components — can be traced to an individual unit for warranty and service. Because the batch, serial and expiry travel inside the code, none of this depends on a worker remembering to note them, which is exactly why manual batch tracking so often breaks down.

Conclusion

For most established Indian businesses, the stock ledger is not broken because the software is bad — it is broken because every number in it was typed by a human under pressure. Reading a code, writing a quantity, keying a slip two days later: each of those steps is a small chance to be wrong, and repeated across thousands of movements a month it guarantees the book stock and the physical stock will drift apart. Once that trust is gone, the business copes the only way it can — by counting, and counting again — which is exhausting, expensive work that exists solely because the system cannot be believed.

Barcode and QR code tracking ends that quietly. It removes the human transcription step by turning every stock move into a scan, so the exact item, batch, bin and quantity are captured at the moment and place the goods move, by the person moving them. Accuracy climbs high enough to trust, wrong shipments are stopped at the shelf, expiry write-offs fall, and any batch or serial can be traced from supplier to customer in a single lookup. Alongside disciplined inventory management and a well-run warehouse, barcode tracking is what lets a growing business handle far more volume without adding people to count. ApicalERP delivers barcode and QR tracking as part of the same system your team already runs on — code and label generation, scan-based receipt, putaway, production, pick and dispatch, batch and serial traceability, and mobile handheld scanning built in. See the full ApicalERP feature set and the trading and distribution solution, then let us show you how much of your team's day the scanner could take back for you.

Make Your Stock Figure a Number You Can Trust

ApicalERP gives you barcode and QR code tracking built into the same system your team already uses — code and label generation, scan-based goods receipt, bin-level putaway, production and transfer scanning, pick-by-scan with first-expiry-first-out, full batch and serial traceability, and mobile handheld scanning. No more counting by hand, wrong shipments or expiry surprises. See it live in a free, no-obligation demo tailored to your business.

Book a Free Demo →