Setting Up Barcodes for Your Small Business Inventory
Spreadsheet chaos, misplaced stock, wrong prices at checkout — most small business inventory headaches get better with barcodes. Here's how to get started without buying expensive hardware or hiring a consultant.
First: what kind of barcodes do you need?
For internal inventory — tracking your own products within your own system — Code 128 is the right format. It handles alphanumeric characters, works with virtually all barcode scanners, and doesn't require a GS1 license. You can assign whatever codes make sense for your system: SKUs, serial numbers, location codes, whatever.
If you're selling products in retail stores that use POS scanners, you need UPC-A (for US) or EAN-13 (international). Those require a GS1 registration. See our barcode types guide for a full breakdown.
Step 1: Create your product list
Before generating any barcodes, build a spreadsheet with every item you need to track. Include: product name, SKU or item number, category, cost, price, and quantity on hand. The SKU is what gets encoded in your barcode — it's the unique identifier that ties the physical label to the database record.
Keep SKUs consistent. A format like "CAT-001", "CAT-002" works well. Avoid SKUs with special characters — stick to letters, numbers, and hyphens.
Step 2: Generate your barcodes
Use our barcode generator to create Code 128 barcodes for each SKU. Enter the SKU, generate, and download. You'll want to do this systematically — generate each barcode, save it with a filename matching the SKU, then move to the next.
For large product catalogs, this manual process doesn't scale well. There are batch barcode generation tools that can take a CSV file and output labeled barcodes in bulk — worth looking into if you have more than a few dozen products.
Step 3: Print your labels
A thermal label printer is the standard tool here — Zebra, Rollo, and Brother all make affordable models ($100-200). Thermal printing doesn't use ink, so running costs are low. Labels come on rolls and you print exactly what you need when you need it.
If you're just starting and want to test the concept before buying a label printer, printing labels on regular paper and taping them works for internal use. It's not beautiful but it's functional.
Step 4: Set up scanning
A USB barcode scanner ($30-80) plugs directly into your computer and works like a keyboard — when you scan a barcode, the code is typed at the cursor position. This means it works with Excel, Google Sheets, or any inventory software without any special integration.
For mobile scanning — checking stock on the warehouse floor — a Bluetooth scanner or a smartphone scanner app works. Most scanner apps let you export scan logs as CSV.
Step 5: Connect it to your inventory system
The simplest version: scan the barcode, the SKU appears in your spreadsheet's search field, you update quantity manually. It's faster than typing and eliminates transcription errors.
A step up: point-of-sale software like Square, Shopify POS, or Lightspeed can import your product list and work with barcode scanners natively. Scanning a product at checkout automatically deducts from inventory. For small retail businesses, this is where barcodes start paying for themselves clearly.
What about QR codes for inventory?
QR codes work too, and have higher data capacity. But most dedicated barcode scanners read 1D barcodes, not QR. If your team will be scanning with dedicated hardware, stick to Code 128. If everyone scans with smartphones, QR is fine. Our comparison of QR codes vs barcodes covers this in detail.
Generate inventory barcodes for free
Code 128, UPC-A, EAN-13, and more. Download as PNG or SVG.
Open Barcode Generator