A barcode can look perfect on screen but fail when printed. If the size is wrong, the bars are blurry, or the quiet zone is too small, scanners may not read it.
Start by creating a clean barcode image with the free Barcode Generator. Then use the right format, size, margin, and label layout before printing.
If you need to create many barcode labels from a spreadsheet, read the bulk barcode generator guide.
Why Barcode Printing Fails
Barcode printing is not just about putting black lines on a label. A scanner needs clear contrast, correct proportions, and enough blank space around the code.
Printed barcodes often fail because of:
- distorted aspect ratio
- low contrast
- blurry image compression
- insufficient quiet zone
- tiny printed size
- glossy or reflective paper
- low printer resolution
- ink bleeding
- wrong barcode type
- bad label alignment
The barcode data may be correct, but the printed result can still be unreadable if the physical label is poorly prepared.
Step 1: Generate the Barcode Image
First, create the barcode image with a reliable barcode generator.
Choose the barcode type based on your use case:
| Barcode Type | Best For |
|---|---|
| Code 128 | Inventory, SKUs, asset tags, shipping labels |
| UPC-A | Retail products in the US and Canada |
| EAN-13 | International retail products |
| EAN-8 | Small retail items |
| QR Code | URLs, text, contact info, mobile scanning |
| ITF-14 | Cartons and shipping packaging |
If you are creating product barcodes for retail, make sure the UPC or EAN number is official before printing. For more detail, read Product Barcodes 101: UPC-A vs. EAN-13 Differences Explained.
Step 2: Choose PNG or SVG for Printing
The file format matters.
| Format | Best For | Why |
|---|---|---|
| PNG | Thermal labels, office documents, simple sticker templates | Easy to use and widely supported |
| SVG | Packaging, professional design, scalable layouts | Stays sharp at any size |
Use PNG for Simple Label Printing
PNG is usually best when you are printing from:
- Microsoft Word templates
- Google Docs
- Avery-style label sheets
- Dymo software
- Zebra label workflows
- basic thermal printer software
- simple inventory stickers
A high-resolution PNG is easy to insert into documents and label templates.
Use SVG for Product Packaging
SVG is usually best when you are preparing:
- retail packaging
- box artwork
- bottle labels
- professional print files
- design layouts
- scalable assets
SVG stays sharp when resized, which is useful for designers working in Illustrator, Figma, CorelDRAW, or similar tools.
For a full comparison, read PNG vs. SVG Barcodes: Which Image Format Should You Choose?.
Step 3: Keep the Correct Barcode Size
A barcode must be large enough for scanners to read the bar pattern clearly.
The exact ideal size depends on barcode type, scanner, printer, and use case. But these practical rules help:
| Use Case | Practical Size Guidance |
|---|---|
| UPC-A / EAN-13 retail labels | Keep large enough for checkout scanners; avoid shrinking too aggressively |
| Code 128 inventory labels | Usually needs more width for longer alphanumeric codes |
| Shipping labels | Should be large and high contrast for warehouse scanning |
| Small product labels | Test scan carefully before printing the full batch |
| QR codes | Keep enough size for phone cameras and avoid dense codes at tiny sizes |
Do not force a long Code 128 barcode into a tiny label. The more data you encode, the more horizontal space it usually needs.
Step 4: Preserve the Quiet Zone
The quiet zone is the blank space around the barcode. It tells the scanner where the barcode begins and ends.
If text, borders, graphics, or label edges sit too close to the bars, the scanner may fail.
Good barcode label design should include:
- blank white space on the left
- blank white space on the right
- no border touching the bars
- no logo behind the barcode
- no background pattern
- enough margin after resizing
This is one of the most common reasons printed barcodes fail.
Step 5: Do Not Stretch the Barcode
Never resize a barcode by stretching only the width or only the height.
Barcodes depend on precise bar and space proportions. If you distort the aspect ratio, the scanner may read the wrong pattern or fail completely.
When resizing:
- drag from the corner handles
- keep aspect ratio locked
- avoid manual stretching
- do not squeeze long barcodes into small spaces
- test scan after resizing
Uniform scaling is fine. Distortion is not.
Step 6: Place the Barcode into a Label Template
Once you have the barcode image, place it into your label template or print software.
Common options include:
- Microsoft Word label templates
- Google Docs layouts
- Avery label templates
- Canva layouts
- Dymo label software
- Zebra printer software
- BarTender-style label software
- packaging design files
If you are printing many labels, generate your barcodes in bulk first using the bulk barcode generator, download the images, then place them into your label layout.
Step 7: Test Scan Before Printing the Full Batch
Always test before printing hundreds of labels.
A simple test can prevent wasted paper, wasted labels, and broken inventory workflows.
Before full production:
- Print one sample label.
- Scan it with the actual scanner or a phone scanning app.
- Check that the human-readable label is correct.
- Confirm that the barcode value matches the source data.
- Try scanning from a normal distance.
- Check the print for blur, bleeding, or clipping.
- Adjust size or contrast if needed.
Never assume that a barcode scans just because it looks good.
Thermal Printers vs Laser and Inkjet Printers
Different printers produce different barcode results.
Thermal Printers
Thermal printers are commonly used for warehouse labels, shipping labels, product stickers, and logistics tags.
They are good for barcode labels because they produce sharp, high-contrast output without wet ink. They are often used with Zebra, Dymo, Brother, and similar label systems.
For thermal printing, high-resolution PNG files are usually easy to work with.
Laser Printers
Laser printers are useful for full sheets of adhesive labels. They usually create crisp black lines and are more stable than inkjet for barcode printing.
They work well with office label templates, especially for small batches.
Inkjet Printers
Inkjet printers can work, but you need to be careful. Wet ink may bleed slightly on cheap paper, which can blur barcode edges.
If you use inkjet:
- use good label stock
- use high-quality print settings
- avoid oversaturated ink
- test scan before printing a full sheet
Best Paper and Label Stock for Barcodes
Barcode labels usually work best with:
- matte white label paper
- non-glossy sticker stock
- high-contrast black printing
- clean adhesive sheets
- thermal label rolls
- flat, non-reflective surfaces
Avoid:
- glossy paper
- reflective labels
- colored backgrounds
- textured paper
- transparent labels
- low-quality ink-heavy prints
Scanners rely on contrast. Black bars on a matte white background are the safest option.
Common Barcode Printing Mistakes
Mistake 1: Printing Too Small
If the barcode is too small, the scanner cannot distinguish the bars clearly. This is especially common with long Code 128 values.
Mistake 2: Using Low Contrast Colors
Do not print barcode bars in gray, red, light blue, or decorative colors. Use black on white whenever possible.
Mistake 3: Removing the Quiet Zone
Do not place text, borders, icons, or graphics too close to the barcode.
Mistake 4: Compressing the Barcode Image
Avoid sending barcode images through messaging apps or tools that compress images. Compression can blur sharp bar edges.
Mistake 5: Cropping the Barcode
Do not crop the bars or blank margins. Cropping can remove the quiet zone.
Mistake 6: Using the Wrong Barcode Type
Use Code 128 for internal alphanumeric labels. Use UPC-A or EAN-13 only when you have valid retail product numbers.
Mistake 7: Not Testing Before Printing
Always test scan before printing a full batch.
How to Print Barcode Labels from Excel or CSV
If your barcode data is already in a spreadsheet, use this workflow:
- Prepare your Excel or CSV file with code values.
- Add optional label text in the second column.
- Generate the barcode batch with the Barcode Generator.
- Export the images as PNG or SVG.
- Insert the images into your label template.
- Print one sample page.
- Test scan.
- Print the full batch.
For the full spreadsheet workflow, read Bulk Barcode Generator: Create Barcodes From Excel & CSV.
Related Barcode Guides
- Create barcode images online: Free Barcode Generator
- Generate barcode batches from Excel or CSV: Bulk Barcode Generator
- Compare PNG and SVG exports: PNG vs. SVG Barcodes
- Understand UPC-A, EAN-13, and JAN codes: Product Barcodes 101
Final Thoughts
Printing barcode labels correctly requires more than generating the image. You need the right barcode type, clean export format, proper sizing, enough quiet zone, high contrast, and a test scan.
Use the free Barcode Generator to create PNG or SVG barcode images. Then place them into your label template, print a sample, and scan it before printing the full batch.
A few minutes of testing can save you from hundreds of unreadable labels.
FAQ
How do I print barcode labels?
Create the barcode image with a Barcode Generator, export it as PNG or SVG, place it into your label template, print a sample, and test scan it before printing the full batch.
Should I use PNG or SVG for barcode labels?
Use PNG for simple label templates, thermal printers, and office documents. Use SVG for professional packaging and scalable design layouts.
Why does my printed barcode not scan?
Common reasons include small size, low contrast, missing quiet zone, image compression, stretching, blurry print, or the wrong barcode type.
What is the quiet zone in a barcode?
The quiet zone is the blank space around the barcode. It helps scanners detect where the barcode starts and ends.
Can I resize a barcode before printing?
Yes, but keep the aspect ratio locked. Do not stretch the width or height independently.
What color should barcode labels be?
Black bars on a white background are the safest choice. Avoid low-contrast colors and reflective backgrounds.
Can I print multiple barcode labels from Excel?
Yes. Prepare the data in Excel or CSV, generate the barcode images in bulk, then insert them into a label template.
What barcode type should I use for inventory labels?
Code 128 is usually a good choice for inventory labels because it supports letters, numbers, and common symbols.
Do I need a special printer for barcode labels?
No, but thermal and laser printers usually produce cleaner results than inkjet printers. Always test scan the result.
Can I use barcode images in Avery labels?
Yes. Export the barcode as PNG, insert it into the Avery template, keep the aspect ratio locked, and test scan before printing a full sheet.