
Updated June 2025. You can make your own barcode today, for free, using online tools that take about 10 minutes to learn. For internal warehouse or inventory tracking, you do not need to buy anything or register with anyone. Pick a number, choose a format, generate the image, print the label, and scan it into your system. That is the whole process.
Book a callThere are 2 very different things people mean when they say "make a barcode." The first is generating a barcode image, which is free and takes minutes. The second is registering a globally unique barcode number with GS1, which costs money and is required only for retail sales.
Reviewed September 2026. Figures are worked from the assumptions stated beside them, so you can substitute your own and the arithmetic still holds.
This guide covers the first path. If you track products, bins, pallets, or locations inside your own operation, you do not need a registered number. You just need a consistent system and a label printer. Everything here applies to internal inventory barcode tracking, not retail shelf scanning.

If you would rather not compare products, describe how your operation already works and we build the system around it.
No build cost. You see it running on your own process first, and the monthly subscription starts only once it is live.
Book a callBefore you generate anything, write down what you need to track. Common items in a warehouse or distribution center include:
What you track work out what number or code goes inside the barcode. As GS1 explains in its barcode standards overview, a barcode is simply "a visual representation of data," and that data must mean something to your system. Keep it simple: 1 barcode per unique item type or location. Mixing categories into the same number series causes confusion fast.
Code 128 is the right default for most warehouse and distribution work. It handles letters and numbers, fits on a small label, and reads reliably with almost any scanner.
Here are the 3 formats you will encounter:
For a standard inventory barcode setup, start with Code 128 and switch to QR only if you have a specific reason.

A barcode is only as useful as the number inside it. Build a simple scheme before you generate a single label.
A workable structure uses 3 parts: a category prefix, a sequential number, and an optional check digit. For example:
Avoid using vendor part numbers as your only identifier. Vendors change part numbers, and 2 different vendors can use the same number for different products. Your internal system needs numbers you control.
Consistency matters more than complexity. A simple scheme you follow every day beats an elaborate one that staff ignore. Write the scheme down and keep a master list so no number is ever reused.

Free online barcode generators handle this step in under 5 minutes. Reliable options include:
The process is the same on all of them: type your number, pick your format, download the image as a PNG or SVG file. SVG scales without losing quality, which matters if you resize labels later.
For bulk label creation, spreadsheet add-ins exist for both Excel and Google Sheets that generate barcode images in a column automatically. Word plugins work the same way. Download the image files and paste them into your label template rather than copying from the browser, since browser copies sometimes lose resolution.
Off-the-shelf means fitting your process to the software. We do it the other way round, and the first look costs nothing.
Book a callLabel size directly affects whether your scanner can read the barcode. A Code 128 barcode needs at least 1 inch of width and 0.5 inches of height to scan reliably at arm's length. Smaller is possible with a high-quality printer and a close-range scanner, but it adds risk.
Always print the human-readable number below the barcode. Staff can read the location or SKU without a scanner, which saves time during receiving and cycle counts.
Common options for printing barcode labels include:
For label material, use paper labels on shelves and storage locations. Use polyester or vinyl on bins, equipment, and anything that gets handled often. Paper peels and smears; vinyl does not.
Start at 2 inches wide by 1 inch tall for general warehouse use. That size fits a Code 128 barcode, the human-readable number, and a location name. Go smaller only after you have tested with your actual scanner at your actual scanning distance.

Print 1 test sheet before you commit to labeling an entire warehouse. Scan every label on the sheet with the scanner your staff will actually use, not just your phone.
Check that your inventory software or spreadsheet receives the exact value you encoded. Look for:
Fix problems now. Relabeling 500 bins after the fact costs far more time than a 20-minute test run. One person spending 6 hours relabeling at $22 an hour, based on Bureau of Labor Statistics wage data for stock clerks, runs about $132 in labor alone, before counting the disruption to operations.
Registration with GS1 is required only if your product will be scanned at a retail checkout or listed on a marketplace like Amazon. Those systems check that every barcode number is globally unique and tied to a verified company.
For tracking inside your own facility, registration is not needed. Your barcodes only have to mean something to your own system. No external database checks them.
A clear rule: if the barcode never leaves your four walls, skip registration entirely. If a retail buyer or online marketplace will ever scan it, register before you print.
No build cost. The subscription starts once it is live and doing the job, not before.
Book a call
A barcode is a label. The value it encodes must match a record in your system, or the scan does nothing useful.
When a staff member scans a barcode, the scanner sends the number to whatever software is open, exactly as if they had typed it. That means:
Many small operations start with Excel and a $50 USB scanner. That works until the spreadsheet grows large enough that manual re-entry errors become a daily problem. The IRS needs that you "value your inventory at the beginning and end of each tax year", so accuracy is not optional.
A purpose-built barcode inventory tracking system removes the manual re-entry step entirely, which is where most errors enter. QuickBooks handles basic item counts but has real limits once you need location tracking, receiving workflows, or pick lists. That is the point where operations usually move to dedicated software.

Barcode rollouts fail in predictable ways, and the errors below create the most rework:
None of these mistakes are hard to avoid. They are all easier to prevent than to fix.
A basic setup works well at the start. It starts to break down when you see these signs:
Barcodes work best when connected to a system that handles receiving, picking, and stock levels without manual steps in between. Excel-based barcode tracking is a starting point, not a destination.
When those signs appear, the right move is a system built around your actual workflow, not a generic tool you adapt around. Custom inventory software for small distributors connects scanning directly to receiving, fulfillment, and reporting so the data flows without anyone touching it twice.

The full process takes under an hour for a small operation. Here is the summary:
If your barcodes stay inside your own facility, you do not need to register them or spend a dollar. Start with free tools, test one label, and scale from there.
If your operation has grown past what a spreadsheet and a USB scanner can handle, a connected system built around your workflow removes the manual steps that cause errors. Reach out to discuss what that looks like for your specific setup.
Yes. For internal inventory tracking, you can create a barcode for free using tools like Barcode.tec-it.com or Free-Barcode-Generator.net. You only pay if you need a globally registered barcode number from GS1, which is required for retail sales but not for tracking inside your own warehouse.
Generating a barcode image costs nothing. Free online generators handle it in minutes. If you need a GS1-registered UPC for retail or marketplace sales, GS1 charges an initial fee plus an annual license based on your company size. For internal warehouse use, the cost is zero.
Yes. Barcode.tec-it.com, Free-Barcode-Generator.net, and the Cognex barcode generator are all free and work in any browser. For mobile, apps like QR Code Generator and Barcode Scanner and Generator let you create and scan barcodes directly from your phone without a subscription.
Yes. Several free apps on both iOS and Android let you type a number, pick a format like Code 128 or QR, and generate a barcode image you can print or share. For small runs or quick label tests, a phone works fine. For bulk label printing, a desktop generator connected to a label printer is faster.
Only if your product will be scanned at a retail checkout or listed on a marketplace like Amazon. For tracking inside your own warehouse, distribution center, or fulfillment operation, no registration is needed. Your barcodes only need to make sense to your own system.
Code 128 is the best default for warehouse and distribution use. It handles letters and numbers, prints compactly, and reads with almost any scanner. Use QR codes only when you need to encode a URL or a longer string of data, or when staff will scan with phones.
Use a prefix for the category, a sequential number, and optionally a check digit. For example, WH-LOC-0042 for warehouse location 42 or SKU-00187 for product 187. Avoid vendor part numbers as your only identifier since they can overlap or change. Write the scheme down and keep a master list.
Start at 2 inches wide by 1 inch tall for general warehouse use. That fits a Code 128 barcode and human-readable text. Go smaller only after testing with your actual scanner at your normal scanning distance. Labels that are too small cause scan failures and slow down your team.
A 30 minute call, your operation mapped, and a clear picture of what we would build. No obligation and nothing to install.
Book a callThe rest of this guide, for the parts of the job this page does not cover.