Barcode Inventory Management for Small Businesses: A Practical Guide
How to set up a barcode-based inventory system for your small business — choosing barcode types, generating labels, scanner options, and connecting to inventory software.
Most small businesses start tracking inventory in a spreadsheet. It works until it doesn’t — usually around the point where you have multiple staff, multiple locations, or enough SKUs that a quarterly count takes two days and still comes out wrong.
Barcode inventory doesn’t require expensive software or a warehouse management system. The basic setup — a $30 scanner, a free barcode generator, and your existing spreadsheet — is enough to dramatically reduce counting errors and speed up receiving.
Here’s how to set it up properly.
Why Barcode Inventory Works
A barcode is simply a scannable number. In an inventory context:
- Each product type gets a unique barcode number (SKU or internal product code)
- Each individual item may get a serial number (if tracking individual units)
- Each location (shelf, bin, room) may get its own barcode
When you scan a barcode, your system looks up that number and performs an action: add stock, remove stock, transfer between locations, or record usage.
The accuracy advantage is real. Keyboards introduce transcription errors — a mistyped digit, a transposed number, a staff member who wrote “L” instead of “1.” A barcode scanner either reads the code correctly or it doesn’t scan at all. Ambiguous reads are rejected rather than silently passed through.
Step 1: Decide What to Track
Before generating any barcodes, decide your tracking granularity:
Option A: Track Product Types Only
Every unit of “Blue Widget Large” has the same barcode. When you receive 50 units, you scan the barcode once and enter quantity 50. When you sell 3, you scan and enter 3.
Best for: Retail, simple warehouses, small product catalogs. Drawback: You can’t tell which specific unit was sold or where it is.
Option B: Track Individual Units (Serialization)
Every item gets a unique barcode. “Blue Widget Large, Serial 00001” is different from “Blue Widget Large, Serial 00002.”
Best for: High-value items, items with warranties, regulated products, rental equipment. Drawback: More labels to print, more scans required per transaction.
Option C: Track Locations (Bin Tracking)
In addition to items, locations also have barcodes. To move inventory: scan from-location, scan item, scan to-location.
Best for: Warehouses with multiple storage areas, pick/pack operations. Requires: Software that supports bin tracking (most modern inventory software does).
Step 2: Choose Your Barcode Format
For internal inventory, you’re not constrained by retail standards — you choose whatever works for your system.
Code 128
The best choice for most small business inventory. Advantages:
- Encodes full alphanumeric data (letters, numbers, special characters)
- Very compact — more data in less space than alternatives
- Supported by every barcode scanner made in the last 30 years
- No format restrictions on your SKU numbering scheme
Use Code 128 for: product labels, location labels, asset tags, any internal tracking.
Code 39
Simpler, but larger for the same data. Use Code 39 only if your existing scanner infrastructure or software explicitly requires it. For new systems, Code 128 is the better choice.
QR Code
2D format that stores more data but requires an image-based scanner (not a laser scanner). Useful for:
- Labels with URLs (linking to product specs or instructions)
- Labels with large amounts of data
- Applications where staff scan with smartphones rather than dedicated scanners
EAN-13 / UPC-A
Required only if your products will be sold through retail channels that require GS1 barcodes. For purely internal inventory, you don’t need EAN/UPC.
Step 3: Create Your Numbering Scheme
Your barcode numbers should be meaningful to your operation and stable over time.
Simple Product Code Scheme
[Category]-[Product]-[Variant]
Examples:
EL-001-BLU (Electronics, product 001, blue)
FN-042-LRG (Furniture, product 042, large)
PKG-BOX-S (Packaging, box, small)
Numeric-Only Scheme
If you already have a numbering system in your ERP or spreadsheet, just use those numbers. Code 128 handles pure numeric codes very efficiently.
Location Codes
WH-A-01-03 (Warehouse A, aisle 01, shelf 03)
STR-01 (Store location 01)
VAN-01 (Van/vehicle 01)
Key rules:
- Once a product has a barcode number, never reuse that number for a different product
- Keep codes short — under 20 characters scans faster and prints more legibly
- Use a consistent format so staff can read codes at a glance
Step 4: Generate and Print Labels
Generating Barcodes
Use our barcode generator with Code 128 format. For bulk label creation:
- Our bulk barcode generator lets you generate hundreds of sequential codes at once
- Enter a starting code (e.g., “PART-001”) and specify quantity
- Download all codes as SVG or PNG for printing
Label Design
For product labels, include:
- The barcode (scannable)
- Human-readable product code below the barcode
- Product name or description
- Any other relevant info (size, color, unit of measure)
The barcode itself doesn’t need to encode all this information — keep the code short. Extra details can be printed as text alongside the barcode.
Label Sizes for Inventory
| Use Case | Recommended Label Size | Barcode Width |
|---|---|---|
| Small parts/components | 1” × 0.5” (25×13mm) | 20mm minimum |
| Standard product label | 2” × 1” (50×25mm) | 35mm |
| Shelf/bin label | 2” × 1” (50×25mm) | 35mm |
| Carton label | 4” × 2” (100×50mm) | 60mm+ |
| Pallet label | 4” × 6” (100×150mm) | 80mm+ |
Printing
For regular label printing (hundreds per week), a thermal label printer pays for itself quickly:
- No ink costs
- Faster than laser/inkjet for labels
- Designed for continuous label stock
For occasional printing, Avery-compatible label sheets on a standard laser printer work well. Always test scan before printing a full batch.
Step 5: Choose a Scanner
USB Wired Scanners
The simplest option. Plug into any computer; the scanner acts like a keyboard — scanned codes appear wherever your cursor is, including spreadsheet cells or web forms.
Cost: $25–80 for a basic scanner (e.g., Symcode, Tera, or Inateck)
Best for: Fixed workstation scanning (receiving desk, checkout, office inventory).
Bluetooth Wireless Scanners
Same function as USB, but wireless. Connects to computers, tablets, or smartphones.
Cost: $50–150
Best for: Warehouse and stockroom use where you move around.
Smartphone Apps
Using your existing phone as a scanner. Most inventory apps (Sortly, inFlow, Cin7) include built-in camera scanning.
Cost: Often free or included with inventory software subscription.
Best for: Small operations, getting started without hardware investment. Limitation: Slower than dedicated scanners; phone cameras struggle in low light.
Industrial Mobile Computers (Zebra, Honeywell)
Ruggedized handheld devices with integrated laser scanners, running Android. Used in professional warehouse environments.
Cost: $500–2,000+ new; significantly less used/refurbished.
Best for: Warehouses with high scan volume, harsh environments.
Step 6: Connect to Inventory Software
The scanner and labels are just the data capture layer. You need software to manage the actual inventory counts.
Spreadsheet-Based (Lowest Cost)
For very small operations, a Google Sheets or Excel spreadsheet works:
- Column A: Product code
- Column B: Product name
- Column C: Current quantity
With a wired scanner, click on a spreadsheet cell and scan — the barcode number appears in the cell. You then write formulas or scripts to handle quantity math.
This works. The limit is usually around 200–300 SKUs, after which VLOOKUP formulas and manual quantity updates become their own source of errors. But for a small operation getting started, it’s a legitimate zero-cost option.
Dedicated Inventory Software
| Software | Best For | Starting Price |
|---|---|---|
| Sortly | Small retail, asset tracking | Free (limited) |
| inFlow Inventory | Small-medium businesses | $89/mo |
| Fishbowl | Manufacturing, QuickBooks integration | $349/mo |
| Cin7 | Growing retail/wholesale | $349/mo |
| Odoo Inventory | Full ERP, open source | Free (self-hosted) |
Most offer barcode scanning either through a mobile app or by connecting a USB scanner.
Point of Sale Systems
If you sell in person, POS systems like Square, Shopify POS, and Lightspeed include inventory management with barcode support. Scanning at checkout automatically reduces inventory.
Common Small Business Inventory Mistakes
Not scanning everything consistently A barcode system is only as accurate as the scanning discipline. If two out of five staff scan consistently and the others don’t bother, your inventory counts are worse than before — you have false confidence in numbers that are selectively wrong. Make scanning the only way to process transactions, not the preferred way.
Making barcode numbers too long Long codes print small and are harder to read. Keep internal codes under 15 characters. If your product codes are long, abbreviate for inventory barcodes.
Using retail barcodes for internal tracking If a product has a retail UPC/EAN, you can use that for inventory, but you don’t have to. Many operations use their own internal codes alongside the retail barcode, especially when the same physical product comes from multiple suppliers with different retail codes.
Not labeling locations Tracking what you have is step one. Tracking where it is requires location labels too. This becomes critical as your operation grows.
Printing all labels before testing the system Print a small batch, test the full workflow (scan in, scan out, verify counts), confirm everything works before printing 5,000 labels.
Getting Started: The Minimal Viable Setup
Minimum investment to start tracking inventory with barcodes:
- Barcode generator: Free — use our generator or bulk generator
- Label printer: Use your existing inkjet/laser printer with Avery labels (~$15–30/sheet pack)
- Scanner: $30 USB wired scanner
- Software: Google Sheets (free) or a free tier of inventory software
Total starting cost: $30–60, plus your time to set up.
Scale up to a thermal printer and dedicated inventory software only once you’ve validated that the system works for your operation.
Try the free barcode generator
Create professional barcodes and QR codes instantly. No registration required.