How to Print Barcode Labels at Home or Office

Print barcode labels using any home or office printer. Covers label sheets, thermal printers, free templates, and step-by-step setup for inventory, products, and shipping.

You don't need expensive equipment to print barcode labels. A regular office printer, adhesive label sheets, and free barcode graphics from an online generator are enough to label inventory, products, or shipments. This guide covers everything from choosing the right label stock to getting clean, scannable prints on your first try.

What You Need

The setup depends on how many labels you're printing and how often.

For Small Batches (Under 100 Labels)

  • A laser or inkjet printer you already own
  • Adhesive label sheets (Avery 5160, 5163, or similar from any brand)
  • Barcode images from a free barcode generator
  • A word processor or label software for layout

That's it. Total cost beyond what you already have: about $10-15 for a pack of label sheets.

For Regular Printing (50+ Labels Daily)

A thermal label printer changes the math. These printers use heat instead of ink, so there's no toner to replace and labels cost a fraction of a cent each.

Printer TypeCost RangeBest For
Dymo LabelWriter$70-150Small labels, address labels, inventory tags
Rollo / MUNBYN$150-250Shipping labels, product labels, 4x6 format
Zebra ZD220/420$250-500High-volume warehouse, industrial environments
Brother QL series$80-180Office labels, small to mid-volume

Thermal printers print faster, cost less per label, and produce barcodes that won't smudge or fade in normal conditions. If you're printing labels every day, the printer pays for itself in a few months.

Step 1: Generate Your Barcodes

Start with the barcode graphics themselves. The format you pick depends on what the labels are for.

Picking the Right Format

Inventory and asset tags: Use Code 128. It handles letters, numbers, and symbols. No registration needed. Create your own numbering system: INV-0001, SHELF-A12, ASSET-2024-001, whatever works for your operation.

Retail products: You need UPC-A (for North America) or EAN-13 (international). These require a GS1 company prefix first. Here's how to get one.

Shipping labels: Code 128 for tracking numbers, or GS1-128 for supply chain data with Application Identifiers.

Small items: EAN-8 or Data Matrix when space is tight.

Generating the Graphics

  1. Visit our barcode generator and select your format
  2. Type your data (the generator validates it and calculates check digits for retail formats)
  3. Download as PNG at 300 DPI for label printing, or SVG if your label software supports vector graphics

If you have dozens or hundreds of barcodes to create, see our bulk barcode generator guide for batch workflows.

Step 2: Choose Your Label Stock

The label material matters more than you'd think. A perfectly generated barcode won't scan if it's printed on the wrong surface.

For Laser Printers

Laser label sheets are the go-to for office printing. The toner bonds well to the matte surface, producing crisp bars with good contrast.

Label ProductSizeLabels Per SheetGood For
Avery 5160 / compatible1" x 2-5/8"30Small inventory labels
Avery 5163 / compatible2" x 4"10Shipping labels, product labels
Avery 5167 / compatible0.5" x 1.75"80Tiny asset tags
Avery 5165 / compatible8.5" x 11"1Full-sheet labels for custom cutting

For Inkjet Printers

Inkjet label sheets work but have two drawbacks. Ink can bleed slightly on cheaper labels, thickening the bars. And the labels aren't water-resistant unless you buy waterproof stock.

Tips for inkjet barcode labels:

  • Use "matte" or "photo" quality label sheets, not glossy (glossy can smear)
  • Print at "Best" or "High Quality" setting for tighter dot placement
  • Let labels dry 30 seconds before handling
  • Consider a light clear coat spray if labels will be exposed to moisture

For Thermal Printers

Thermal printers use rolls instead of sheets. Two types of thermal label media exist:

Direct thermal: The label itself is heat-sensitive. No ribbon needed. Labels darken when heated. Affordable but fade over time (6-12 months) and darken in sunlight or heat. Fine for shipping labels and short-term inventory.

Thermal transfer: A wax or resin ribbon melts onto a plain label. More durable. Won't fade for years. Better for asset tags, product labels, or anything that needs to last.

Step 3: Set Up Your Label Template

This is where people waste the most time. Getting the barcode positioned correctly on the label sheet takes a few minutes of setup, but once the template is done, you reuse it forever.

Using Microsoft Word

Word has built-in label templates for most Avery products and compatible sheets.

  1. Go to Mailings > Labels > Options
  2. Select your label product number (e.g., Avery 5160)
  3. Click New Document to create a full sheet of labels
  4. Insert your barcode image into a label cell: Insert > Pictures and select the PNG file
  5. Resize the image to fit the label with quiet zones (blank space) on all sides
  6. Add text below or beside the barcode if needed (product name, SKU, price)
  7. Copy and paste into other cells, or use Mail Merge for different data per label

Using Google Docs

Google Docs doesn't have native label support, but free add-ons fill the gap.

  1. Install "Avery Label Merge" or "Labelmaker" from the Google Workspace Marketplace
  2. Create a Google Sheet with your barcode data
  3. Use the add-on to map data to label positions
  4. Insert barcode images into cells

Using Dedicated Label Software

If you print labels regularly, dedicated software makes the process faster:

  • Avery Design & Print (free, web-based): Templates for all Avery products, supports barcode generation built-in
  • Labeljoy: Professional label design with barcode generation, supports batch printing from databases
  • BarTender: Enterprise label software for high-volume environments
  • ZebraDesigner: Free software for Zebra thermal printers with built-in barcode support

Most thermal printer brands include their own label design software. Zebra printers come with ZebraDesigner, Dymo printers include DYMO Connect, and Brother printers include P-touch Editor.

Step 4: Print and Verify

Always print on plain paper before loading label sheets. Hold the test print against a label sheet and check:

  • Barcodes align within the label boundaries
  • No barcode is cut off at the edges
  • Quiet zones (blank space around the barcode) are at least 2mm on each side
  • Text is readable and properly positioned

Scan Your Test Print

Before printing a full batch, scan the test barcodes to confirm they decode correctly.

  1. Open barcodescanner.online on your phone
  2. Point the camera at each printed barcode
  3. Verify the decoded data matches what you entered in the generator
  4. If a barcode doesn't scan, check: is the print too small? Is the contrast good? Are the bars sharp or fuzzy?
SettingCorrectWrong
Page scaling100% / Actual SizeFit to Page / Shrink to Fit
Print qualityHigh / BestDraft / Economy
Color modeBlack & WhiteColor (wastes ink)
Paper typeLabels / HeavyPlain (may jam)

The most common mistake is leaving "Fit to Page" enabled. This shrinks the entire layout slightly, throwing off alignment on every label.

Barcode Size Guidelines

Every barcode format has minimum dimensions. Print smaller than the minimum and scanners can't read the bars.

FormatMinimum WidthRecommended WidthMinimum Height
UPC-A24.5mm (0.96")37.3mm (1.47")18.3mm (0.72")
EAN-1326.7mm (1.05")37.3mm (1.47")18.3mm (0.72")
Code 128 (10 chars)25mm (1.0")35mm (1.38")10mm (0.39")
Code 39 (10 chars)40mm (1.57")50mm (1.97")10mm (0.39")
Data Matrix (20 chars)6mm (0.24")10mm (0.39")6mm (0.24")
ITF-1450mm (1.97")71.4mm (2.81")32mm (1.26")

For small labels, Code 128 and Data Matrix give the most data in the least space.

Troubleshooting Print Quality

Barcodes Won't Scan After Printing

Check these things in order:

  1. Print too small: Compare your printed barcode against the minimum size table above. Even slightly undersized barcodes fail
  2. Low contrast: Black bars on white background is safest. Colored bars or colored backgrounds reduce scanner reliability
  3. Fuzzy bars: Your print quality setting may be on Draft. Switch to High or Best. On inkjet printers, make sure the label surface isn't too absorbent
  4. Scaling issue: The barcode was resized by the printer's "Fit to Page" setting. Reprint at 100% scale
  5. Quiet zone violation: Text, borders, or other graphics are too close to the barcode edges. Leave at least 2mm of blank space on every side

Labels Jam in the Printer

  • Make sure the label sheets are face-up or face-down as your printer requires (check the manual)
  • Don't use label sheets where labels have already been peeled off (exposed adhesive jams rollers)
  • Fan the label sheets before loading to prevent sticking
  • Use sheets designed for your printer type (laser sheets in laser printers, inkjet sheets in inkjet)

Barcode Data Doesn't Match

If the scanned result differs from what you entered:

  • You may have accidentally changed the barcode format between generating and printing
  • Check digits were auto-calculated and you expected different numbers
  • Regenerate the barcode and compare the downloaded file against the print

When to Upgrade to a Thermal Printer

A thermal label printer makes sense when any of these are true:

  • You print more than 50 labels per day
  • Your labels need to survive moisture, friction, or outdoor conditions
  • You need to print labels on demand (one at a time, as items are received or shipped)
  • The cost of toner and label sheets exceeds $50 per month
  • You need 4x6 shipping labels for carriers like UPS, FedEx, or USPS

Thermal printers also print faster. A Zebra ZD420 prints about 6 inches per second. That's one shipping label every two seconds, compared to 30+ seconds per sheet on a laser printer.

9 min read

Frequently Asked Questions

Can I print barcode labels on a regular printer?
Yes. Any inkjet or laser printer that handles adhesive label sheets will work. Laser printers produce sharper barcodes because toner doesn't bleed into paper fibers the way ink does. For occasional label runs (under 100 labels), a standard office laser printer and Avery-style label sheets are all you need.
What is the best label size for barcodes?
For UPC-A and EAN-13 retail barcodes, the recommended print width is 37.3mm (about 1.5 inches). For Code 128 shipping labels, 2 inches wide is standard. For small inventory labels, 1.25 x 0.5 inches works with Code 128 at reduced scale. The barcode must stay above its format's minimum size to scan reliably.
Do I need a special printer for barcode labels?
Not necessarily. Office laser printers work well for small batches on adhesive label sheets. If you print more than 50 labels a day, a thermal label printer (like Dymo, Rollo, or Zebra) saves money on supplies and produces more durable labels. Thermal printers don't use ink or toner, just heat-sensitive label rolls.
How do I print barcode labels from Excel?
Generate your barcodes using an online barcode generator like ours, download as PNG or SVG files, then insert the images into a label template in Word, Google Docs, or dedicated label software. Some thermal printer software can also pull data directly from CSV or Excel files and generate barcodes during the print run.
What barcode format should I use for inventory labels?
Code 128 is the best choice for most inventory and asset tracking. It encodes letters and numbers, prints compactly, and scans reliably with any barcode reader. Use your own numbering scheme (no registration required) with a prefix like LOC-, SKU-, or ASSET- followed by a sequential number.