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 Type | Cost Range | Best For |
|---|---|---|
| Dymo LabelWriter | $70-150 | Small labels, address labels, inventory tags |
| Rollo / MUNBYN | $150-250 | Shipping labels, product labels, 4x6 format |
| Zebra ZD220/420 | $250-500 | High-volume warehouse, industrial environments |
| Brother QL series | $80-180 | Office 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
- Visit our barcode generator and select your format
- Type your data (the generator validates it and calculates check digits for retail formats)
- 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 Product | Size | Labels Per Sheet | Good For |
|---|---|---|---|
| Avery 5160 / compatible | 1" x 2-5/8" | 30 | Small inventory labels |
| Avery 5163 / compatible | 2" x 4" | 10 | Shipping labels, product labels |
| Avery 5167 / compatible | 0.5" x 1.75" | 80 | Tiny asset tags |
| Avery 5165 / compatible | 8.5" x 11" | 1 | Full-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.
- Go to Mailings > Labels > Options
- Select your label product number (e.g., Avery 5160)
- Click New Document to create a full sheet of labels
- Insert your barcode image into a label cell: Insert > Pictures and select the PNG file
- Resize the image to fit the label with quiet zones (blank space) on all sides
- Add text below or beside the barcode if needed (product name, SKU, price)
- 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.
- Install "Avery Label Merge" or "Labelmaker" from the Google Workspace Marketplace
- Create a Google Sheet with your barcode data
- Use the add-on to map data to label positions
- 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
Print a Test First
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.
- Open barcodescanner.online on your phone
- Point the camera at each printed barcode
- Verify the decoded data matches what you entered in the generator
- If a barcode doesn't scan, check: is the print too small? Is the contrast good? Are the bars sharp or fuzzy?
Print Settings That Matter
| Setting | Correct | Wrong |
|---|---|---|
| Page scaling | 100% / Actual Size | Fit to Page / Shrink to Fit |
| Print quality | High / Best | Draft / Economy |
| Color mode | Black & White | Color (wastes ink) |
| Paper type | Labels / Heavy | Plain (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.
| Format | Minimum Width | Recommended Width | Minimum Height |
|---|---|---|---|
| UPC-A | 24.5mm (0.96") | 37.3mm (1.47") | 18.3mm (0.72") |
| EAN-13 | 26.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-14 | 50mm (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:
- Print too small: Compare your printed barcode against the minimum size table above. Even slightly undersized barcodes fail
- Low contrast: Black bars on white background is safest. Colored bars or colored backgrounds reduce scanner reliability
- 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
- Scaling issue: The barcode was resized by the printer's "Fit to Page" setting. Reprint at 100% scale
- 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.
Related Guides
- Free Barcode Generator — generate barcodes in any format for free
- Bulk Barcode Generator Guide — create hundreds of barcodes at once
- How to Create Inventory Barcodes — set up barcode-based inventory tracking
- How to Get a Barcode for Your Product — register UPC/EAN codes for retail
- Barcode Quality Verification Guide — test and grade barcode print quality