How Much Does a Barcode System Cost for a Small Business?
How Much Does a Barcode System Cost for a Small Business?
A working barcode system for a small shop or warehouse shelf costs roughly $150 to $600 up front and very little after that, if you use free software. The money goes on four things: the barcode numbers themselves (only if you sell through retailers or marketplaces), a scanner, a label printer with labels, and the software that turns a scan into a stock change. This guide prices each part, works through a real example, and answers the question people ask most: do you need to pay for a barcode reader license?
Part 1: the barcode numbers
There are two kinds of barcode, and only one costs money.
- Your own internal codes (free). For stock you only track in-house, you can print your own SKU as a Code 128 barcode. No registration and no fee. This covers bins, shelf labels, parts, refurbished goods and anything you sell only in your own shop or website.
- GS1 UPC/EAN codes (paid). If a retailer, distributor or marketplace asks for a UPC, it has to come from GS1. GS1 US prices on 2026-10-26: a single GTIN is $30 with no annual fee; a company prefix for 10 barcodes is $250 up front plus $50 a year; 100 barcodes is $750 plus $150 a year.
The break-even is simple. Nine single GTINs cost $270 once. A 10-barcode prefix costs $250 now and $50 every year after, so over three years it is $350. Buy single GTINs for a handful of products, and a prefix when you expect your range to keep growing or when a trading partner requires your own company prefix. Do not buy cheap resold UPCs: major marketplaces check codes against the GS1 database and can reject listings that do not match the brand owner.
Part 2: the scanner
Any scanner that acts like a keyboard works with any POS or spreadsheet: point, scan, and the number is typed into whichever box has focus. Typical US price bands:
- Wired USB 1D scanner, about $25 to $50. Reads UPC, EAN and Code 128 from labels. Fine for a single checkout.
- Wireless 2D scanner, about $60 to $150. Also reads QR codes and barcodes on phone screens, and lets you walk the shelf during a count.
- Rugged or industrial scanners, $300 and up. Built for drops onto concrete and thousands of scans a day. Most small businesses never need one.
- A phone camera, $0. A browser-based scanner reads barcodes through the camera. Slower than a dedicated scanner at a busy till, but plenty for receiving deliveries and stock counts.
Our barcode scanner buying guide covers wired vs wireless and 1D vs 2D in more depth.
Part 3: the label printer and labels
You need a printer only for items that arrive without a barcode, or for shelf and bin labels.
- Direct-thermal desktop printer, roughly $100 to $300. No ink or toner; it prints by heating the label. Rollo-type printers sit near the bottom of that range and Zebra desktop models near the top. Our Rollo vs Zebra comparison explains which suits which volume.
- Labels, a cent or two each. Small product labels (for example 2.25 x 1.25 inches) come on rolls of hundreds or thousands. Direct-thermal labels fade in sun and heat over months, so use thermal-transfer labels for anything that sits in a window or outdoors.
- Sheet labels on an office printer, $0 extra. Workable for a one-off labelling session; tedious beyond that.
Part 4: software and the "license" question
The software is where costs can balloon. Inventory systems commonly charge a monthly subscription per location or per user. The scanner itself needs no software license: a keyboard-style scanner sends plain text, so the only thing that matters is whether your inventory or POS app accepts it.
The paid "barcode reader license" people search for is usually a scanning SDK, a software library that developers build into their own apps to read barcodes through a camera. Those are licensed per device or per app, often on custom quotes. A small business using an off-the-shelf app does not buy one. ExpressBizTools reads barcodes through the phone or laptop camera, or from a USB scanner, in the browser at no cost.
Worked example: a 400-product shop
A gift shop carries 400 products. 280 arrived with a manufacturer barcode; 120 did not (handmade and local items). It also sells 8 own-brand candles through a local chain that requires UPCs.
- Internal codes for the 120 unlabelled items: free (Code 128 SKUs).
- UPCs for the 8 own-brand candles: 8 single GTINs × $30 = $240, no renewal. A 10-barcode prefix would be $250 plus $50 a year.
- Scanners: one wired USB scanner at the till ($35) and one wireless 2D scanner for counts ($90) = $125.
- Label printer: a direct-thermal desktop printer, about $150.
- Labels: 2 rolls of 1,000 at about 1.5 cents a label = $30. The 120 items need around 1,200 labels a year as stock turns over.
- Software: $0 with a free browser-based inventory and POS.
Total: $545 in year one, of which $240 is the one-off UPC cost the shop needs only because of its retail partner. Without that, the whole system is about $305. In later years the running cost is labels, roughly $20 to $40.
What to buy first
- Start with the phone camera and the barcodes already on your products. It costs nothing and shows you whether scanning speeds up your counts and checkout.
- Add a wired scanner for the till once queues form.
- Add a label printer when unlabelled items become a daily job, not a weekend project.
- Buy GS1 codes only when a buyer or marketplace asks for them.
For the setup itself, our barcode labelling system guide walks through SKU patterns, symbologies and label sizes step by step, and barcode scanner app for business shows how to run stock from a phone.
Related: how to do a physical inventory count · free inventory tracking · label and sticker supplies
Frequently asked questions
How much does a barcode system cost for a small business?
Roughly $150 to $600 up front with free software: a scanner ($25 to $150), a direct-thermal label printer (about $100 to $300), labels at a cent or two each, and GS1 codes only if a retailer or marketplace needs them.
How much do UPC barcodes cost?
From GS1 US, a single GTIN is $30 with no annual fee; a company prefix for 10 barcodes is $250 plus $50 a year, and 100 barcodes is $750 plus $150 a year (checked 2026-10-26).
Do I need a license for a barcode scanner?
No. A keyboard-style USB or Bluetooth scanner sends plain text to any app. Paid barcode reader licenses are scanning SDKs that developers build into their own apps.
Can I make my own barcodes?
Yes, for anything tracked in-house: print your own SKU as a Code 128 barcode for free. Retailers and marketplaces that ask for a UPC need a GS1-issued number.
Ready to try ExpressBizTools?
Free to use in your browser. No account or card needed.
Get Started Free