How to Make Barcode Labels

Last updated: April 12, 2026

Barcode labels are essential for inventory management, retail products, warehouse operations, library systems, and asset tracking. A simple barcode sticker can automate what would otherwise require manual data entry : saving hours of work and dramatically reducing errors. This guide covers barcode formats, label sizes, printing tips, and how to create barcode labels for free.

Understanding Barcode Formats

Different industries and use cases require different barcode formats. Here are the most common ones you'll encounter:

1D Barcodes (Linear)

2D Barcodes

Choosing the Right Label Size

Barcode labels need to be large enough for reliable scanning. The minimum size depends on the barcode format and the scanner type:

How to Print Barcode Labels at Home

You don't need industrial equipment to print scannable barcode labels. Here's what you need:

  1. A laser printer (recommended) : Laser printers produce the sharpest edges on barcode bars, which improves scan reliability. Inkjet printers work but may produce slightly fuzzy edges, especially on glossy label stock.
  2. Label sheets or rolls : For sheet-fed printers, use Avery-compatible label sheets in your desired size. For thermal printers (like a DYMO LabelWriter), use compatible roll labels.
  3. A barcode generator : Our free label maker includes built-in barcode generation for Code 128 and other common formats. Enter your data, and the barcode is rendered directly on the label.

Print Quality Checklist

Batch Printing Barcode Labels

If you need to print many labels with sequential or unique barcodes : for example, numbering inventory items from 001 to 500 : you'll want a batch printing workflow:

  1. Create a spreadsheet (CSV) with a column for the barcode data (product IDs, serial numbers, SKUs).
  2. Import the CSV into the label maker.
  3. The tool generates a barcode for each row and places them on printable label sheets.
  4. Print the sheets on your label stock.

This approach scales from dozens to thousands of labels without manual data entry for each one.

Create Your Barcode Labels

Our free label maker generates Code 128, Code 39, and other barcode formats directly in your browser. Combine barcodes with text, batch import from CSV, and print on standard label sheets : all with no account required and no data uploaded to any server.

Start Making Labels >

Frequently Asked Questions

What barcode format should I use?
Code 128 is the most versatile — it supports letters and numbers and is used for shipping, inventory, and asset tracking. UPC-A is required for retail products in North America. EAN-13 is the international equivalent.
Can I generate barcodes without special software?
Yes. printshi generates Code 128, Code 39, UPC, and EAN barcodes directly in the browser. No separate barcode generator or software installation needed.
What size should barcode labels be?
The barcode itself should be at least 1.5" wide and 0.5" tall for reliable scanning. Leave a quiet zone (blank space) of at least 0.25" on each side. A 2" x 1" label works well for most barcode applications.
Do I need to buy UPC codes?
If you're selling products in retail stores, yes. UPC codes must be purchased through GS1 (gs1.org). For internal inventory tracking, you can use any Code 128 or Code 39 barcode with your own numbering system.
Can I print barcode labels on a thermal printer?
Yes. Thermal printers produce crisp barcodes that scan reliably. printshi supports 4x6 thermal label sizes and smaller custom sizes for barcode labels.
How do I test that my barcodes scan correctly?
Print a test label and scan it with a barcode scanner app on your phone. Check that the scanned value matches what you encoded. Always test before printing a full batch.