← Blog
Guide7 min read

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.

Written and tested by LeekaiIndependent developer in Germany · creator of BarcodeMaker
Reviewed and updated: June 13, 2026
How this guide was checked

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

GS1: Barcode typesPrimary overview of GS1 barcode families and where they are used.GS1 General SpecificationsPrimary reference for symbol dimensions, quiet zones, data structures, and verification requirements.Adobe Acrobat: Basic PDF printing tasksOfficial guidance for PDF page sizing, scaling, and print settings.

External references are provided for standards and platform-specific details. BarcodeMaker is not affiliated with GS1, Shopify, Google, or Adobe.

Continue with a practical check
Use the print quality checklistRead our editorial and testing policy
👨‍💻
LeekaiWritten by Leekai — developer based in Germany, creator of BarcodeMaker.xyz. Questions or feedback: leekai.studio@gmail.comLast updated: June 2026

Ready to create your barcode labels?

Generate Barcode Labels Free →