How to Create Barcode Labels from Excel (Free, No Software Needed)
If you manage inventory, run a small store, or ship products, you've probably spent too much time manually printing barcode labels. This guide shows you the fastest way to go from an Excel spreadsheet to a print-ready PDF — entirely in your browser, for free.
We prepared XLSX and CSV files with barcode, product name, price, and SKU columns, generated A4 PDFs locally, printed a test page at 100%, and scanned sample labels before publishing this workflow.
What You'll Need
- An Excel (.xlsx) or CSV file with a barcode column
- Any browser (Chrome, Firefox, Safari)
- A printer or PDF viewer
Step 1: Prepare Your Excel File
Your spreadsheet should have at least one column with Code 128 compatible barcode values, such as SKU numbers, product IDs, or internal item codes. A header row (e.g. "barcode", "product_name") makes column selection easier. You do not need to use any specific column names — the generator lets you choose which column maps to which label field after you upload.
Recommended Column Layout
- barcode — required. The value that will be encoded into the barcode. Can be a number, text, or mixed (e.g. SKU001, ITEM-1234, 9780001234567).
- product_name — optional. Text shown below or next to the barcode on the label.
- price — optional. A price or reference number shown on the label.
- sku — optional. Internal stock code for warehouse reference.
Step 2: Upload Your File
Go to barcodemaker.xyz and drag your file onto the upload area, or click to browse. Your file is read locally in the browser — it is never sent to any server, which keeps your product data private. The tool accepts .xlsx, .xls, and .csv formats without any conversion step.
Step 3: Map Your Columns
After uploading, the generator shows a dropdown for each label field. Select which column contains your barcode value, which contains the product name, and so on. If your file only has one column, that column is pre-selected automatically. You can preview how the label will look before generating.
Step 4: Generate and Print
Click "Generate PDF" and a print-ready A4 PDF opens instantly. Each page holds 24 labels in a 3-column by 8-row layout. Set your printer scale to 100% (Actual Size) and disable "Fit to Page" for correct barcode sizing. Print one test page first, scan a few labels, and then print the full batch.
Tip: Check the Quiet Zones
Code 128 barcodes require clear white space — called a quiet zone — on the left and right sides of the bars. BarcodeMaker includes these quiet zones automatically in the PDF. Do not crop the barcode area when resizing your label design, and make sure your printer margins do not cut into the label edges.
Common Use Cases
- Retail product labels for shelf pricing and stock tracking
- Warehouse inventory tagging for bins and pallets
- Library book labels for catalogue management
- E-commerce shipping labels (Amazon FBA, eBay, Etsy)
- IT asset tracking for computers and equipment
- Event and ticket barcodes for access management
Troubleshooting: Scanner Won't Read the Label
If your scanner cannot read the printed barcode, the most common causes are incorrect print scale, low print resolution, or a barcode that is too small for the data length. Make sure you printed at exactly 100% scale. Try increasing the label size in the Template tab. Use a laser printer if possible, as inkjet printers can blur barcode edges on glossy label sheets.
Primary references
External references are provided for standards and platform-specific details. BarcodeMaker is not affiliated with GS1, Shopify, Google, or Adobe.
Ready to create your barcode labels?
Generate Barcode Labels Free →