How a barcode inventory system works
A barcode inventory system links a printed code on the physical item to the item's record in the software. Every item in the item master carries a barcode value alongside its item code; labels printed with that barcode go on items, packs or shelf edges; and where batches matter, lot labels identify the specific batch with its expiry date. Then, at receiving, issue, transfer and counting, the operator scans instead of types — the scan reads the exact item (or lot) identity into the document being raised.
Two clarifications save a lot of confusion. First, the barcode does not change stock — the document does. Stock still moves only when a goods receipt, issue slip, transfer or adjustment is posted; the scan just guarantees the document names the right stock. Second, you do not need supplier-printed retail barcodes. Your own labels, carrying your own item codes, are enough — and for raw materials, spares and internal batches they are the only option anyway.
What goes on the label — item codes and lot detail
Label content is a design decision worth ten minutes of thought, because it fixes what a single scan can capture:
- Item labels carry the item code (as the barcode) plus a human-readable line — code, description, UOM — so people can work when a scanner is not in hand. Fixed to bins and shelf edges, they also serve as location labels for counting.
- Lot labels carry the lot/batch number, and usually expiry and quantity — printed at goods receipt, one per batch received. This is what makes scan-based FEFO issue and batch recall practical (see Lot, Batch & Expiry).
- Keep the encoded value plain. Encode the code itself — not a composite string someone will want to change later. The software resolves the code to everything else.
Code 128, QR and choosing a format
Code 128 is the workhorse 1D format for inventory: compact, high-density, alphanumeric, readable by every scanner made in the last two decades. If a label carries one value — an item code, a lot number — Code 128 is the default answer. QR codes are 2D: they hold far more data (item + lot + expiry in one symbol), tolerate partial damage, and can be read by any phone camera, which makes them handy for occasional checks without dedicated hardware.
A practical SME pattern: Code 128 for item and shelf labels, QR where one scan should carry lot and expiry detail. Modern 2D imaging scanners read both, so the choice is about label real estate and data needs, not hardware lock-in. Retail EAN-13 codes on purchased goods can be scanned too — map them to your item codes in the master rather than re-labelling everything.
Printing — thermal labels done right
Office printers and sticker sheets are how barcode projects die: labels smudge, peel and fade within weeks. Use a thermal label printer — the standard for durable stockroom labels. Practical points that matter more than brand:
- Direct thermal vs thermal transfer. Direct thermal is cheaper (no ribbon) but fades over months and dislikes heat; thermal transfer with a ribbon lasts years. Shelf and bin labels deserve transfer; short-lived lot labels can be direct.
- Label stock matters. Oily, dusty or cold environments need the right adhesive; test a strip for a week before ordering rolls.
- Print at the event. Lot labels print at goods receipt, from the receipt document itself, so the label always matches the record. Batch-printing item labels for the whole store is a one-time setup task.
Software-side, labels are generated from the same records the documents use — Fast Inventory prints Code 128 labels as PDF sheets, generates QR codes, and drives TSC-class thermal printers natively (see Barcode, RFID & Automation) — so the label, the master and the ledger can never disagree.
Scanners — what an SME actually needs
The hardware conversation is simpler than vendors make it. As general market guidance (specs and prices vary — treat categories, not rupee figures, as the takeaway):
| Option | What it is | Best for |
|---|---|---|
| Wired USB 2D scanner | Plugs in, behaves like a keyboard — scan lands in the active field; no drivers, no setup | The store counter: receiving, issue, adjustment entry |
| Wireless 2D scanner | Same, with a radio/Bluetooth base — tens of metres of reach | Larger stores; counting racks away from the desk |
| Android phone/PDA camera | Camera-based scanning; QR-friendly | Occasional counts, spot checks, low-volume sites |
| Rugged warehouse terminal | Industrial handheld with screen + scanner | Scanner-directed putaway/picking — WMS territory, not needed to start |
Start with one or two wired 2D scanners at the entry points and a wireless unit if the store is large. The honest boundary: desktop-entry-plus-scanner covers Fast Inventory's ground — receiving, issue, counting, labels. When the operation needs directed work — a scanner telling the operator which bin to put away into or which lot to pick next — that is handheld-first WMS execution, and the same platform grows into Fast WMS for it.
Want to see scan-based receiving, issue and counting live?
A 30-minute demo shows label printing, scan-verified documents and a scan-based count — on your own item codes.
The three processes to scan-enable first
Do not try to scan everything on day one. Three processes give most of the accuracy gain:
- Receiving. Scan at the GRN so the item received is the item booked — and print the lot label with expiry there and then. Errors caught at the door never reach the shelf.
- Issue. Scan at the issue slip so the item handed over is the item deducted. Lookalike items — same part, different grade — stop swapping identities.
- Physical counting. Scan-confirmed counts are faster and cannot count the wrong item — which makes the variance report a true accuracy measure. This pairs directly with the cycle-count programme in the accuracy playbook.
A four-step rollout plan
A realistic SME barcode rollout is measured in weeks, not months:
- Step 1 — Clean the identity layer. One item, one code, one barcode value in the master; kill duplicates first. (If codes are a mess, this is the same cleanup as an Excel-to-software migration — do it once, use it twice.)
- Step 2 — Decide label design and formats. Item labels vs lot labels, Code 128 vs QR, direct thermal vs transfer — one page of decisions, then lock it.
- Step 3 — Print and fix labels. Batch-print item/shelf labels for the store; start printing lot labels at every new receipt from day one.
- Step 4 — Scan-enable the three processes. Receiving first, then issue, then counting — one process a week, with the rule that a scan replaces (not accompanies) typing.
Measure before and after with the count variance report: the improvement is usually visible within the first cycle count, and it is the number that justifies the hardware spend.
Barcode vs RFID — an honest comparison
RFID gets the headlines: tags read by radio, many at once, no line of sight. For a minority of operations — high-volume, high-value, gate-read use cases — it is transformative. For most SMEs it is premature:
| Dimension | Barcode | RFID |
|---|---|---|
| Cost per label/tag | Paise per label | Many rupees per tag |
| Reader hardware | Affordable, standard, keyboard-simple | Specialised readers and antennas, integration work |
| Read behaviour | One scan, one item — deliberate and verifiable | Bulk reads without line of sight — fast but needs tuning |
| Environment limits | Needs a visible, clean label | Metal and liquids complicate reads |
| Right time to adopt | Now — first step for any stockroom | After barcode discipline works, where bulk reading changes the operation |
The sequence that never wastes money: barcode-verify your processes first. The process discipline — documents at source, scan-confirmed identity — is exactly what RFID would need anyway, so nothing is thrown away if you upgrade later.
How Fast Inventory Software handles barcodes
Barcode support in Fast Inventory Software is built into the stock model rather than bolted on:
- Item barcodes on the master — every item carries a barcode value alongside its code, UOMs and levels.
- Lot barcodes for batch-controlled stock, so a scan resolves the exact lot with its expiry — feeding FEFO issue and the expiry dashboard.
- Label output three ways — Code 128 PDF label sheets, QR code generation, and native TSC thermal-printer support for server-side label printing.
- Scan-based entry and counting — scanners drive document entry and physical stock taking, and every scan-verified document still writes its immutable ledger row.
The results show up in the reports — cleaner variances, trustworthy ledgers, reorder alerts that fire on true balances. Full detail on the feature page: Barcode, RFID & Automation; commercials on the pricing page.
Frequently asked questions
How does a barcode inventory system work?
Every item in the item master carries a barcode value alongside its item code. Labels printed with that barcode go on items, packs or shelf edges; where batches matter, lot labels identify the specific batch with its expiry. At receiving, issue, transfer and counting, the operator scans the label instead of typing or picking from a list — the scan reads the exact item (or lot) identity into the document, eliminating wrong-item and lookalike errors. The stock effect still comes from the posted document; the barcode just guarantees the document names the right stock.
Which barcode type should be used for inventory — Code 128 or QR?
Code 128 is the workhorse 1D format for item and lot labels: compact, high-density, readable by every scanner, and ideal when the label carries one value such as the item code or lot number. QR codes are 2D: they hold much more data (item, lot, expiry, quantity in one scan), survive partial damage better, and can be read by phone cameras. A practical SME pattern is Code 128 for item labels and QR where you want one scan to carry lot and expiry detail — most modern 2D scanners read both.
What hardware does a small business need to start barcode scanning?
A minimal, effective starter kit is: one thermal label printer for durable labels, one or two 2D handheld scanners at the store counter (USB scanners behave like keyboards and need no special setup), and label stock suited to your environment. Wireless scanners add reach in larger stores, and Android devices with camera scanning can serve for occasional counting. You do not need rugged warehouse terminals to start — those matter later, for scanner-directed picking, which is WMS territory.
Where does barcode scanning improve inventory accuracy most?
Three points give most of the gain: receiving (the item received is the item booked, with the right lot and expiry captured at the door), issue (the item handed over is the item deducted — verbal-issue and lookalike errors disappear), and physical counting (scan-confirmed counts are faster and cannot count the wrong item). These are also the three places where a typing mistake otherwise propagates into every downstream report, so scan verification there lifts overall accuracy disproportionately.
Should an SME choose barcode or RFID for inventory?
For most SMEs, barcodes win on economics and simplicity: labels cost paise, printers and scanners are affordable and standard, and the discipline is easy to train. RFID reads many tags at once without line of sight — powerful for high-volume, high-value operations — but tags, readers and integration cost far more, and metal and liquid environments complicate reads. A sound sequence is: implement barcode-verified processes first; consider RFID later only where bulk-reading genuinely changes the operation. The process discipline transfers either way.
