Barcode Label Printing Tips: Perfect Labels Every Time
Printed your barcode labels only to find the scanner won't read them? These are the most common problems — and all of them are fixable with the right settings.
We compared actual-size and fit-to-page output, checked label alignment, preserved the left and right quiet zones, and scanned a sample before recommending the settings below.
1. Always Print at 100% Scale
The single most common barcode printing mistake is letting the printer rescale the document. Any scaling changes the width of individual bars inside the barcode, and even a small shift can make the symbol unreadable by a scanner. In your print dialog, set Scale to 100%, Actual Size, or No Scaling. Specifically disable options labeled "Fit to Page", "Shrink to Printable Area", or "Scale to Paper Size". This applies to Chrome, Firefox, Adobe Reader, and macOS Preview — each has slightly different option names but the principle is the same.
2. Print One Test Page Before the Full Batch
Before printing 200 labels, always print a single page. Scan at least three or four of the barcodes from that test page with your actual scanner — not just a smartphone camera. Check that the scanned value matches what is in your spreadsheet. Also check that the label positions align with the label sheet perforations. If the labels drift, adjust the margins or check the printer tray paper size.
3. Use the Right Label Sheet Size
- A4 (210×297mm) — standard in Europe, Australia, and most of the world
- US Letter (8.5×11 inches) — standard in North America
- Avery 5160 or compatible 30-up sheets — 30 labels per letter page, commonly used for address and small product labels
- Avery L7160 or compatible — A4 equivalent to Avery 5160, common in Europe
4. Use a Laser Printer for Best Results
Laser printers fuse toner onto the paper, producing sharp, clean barcode edges with consistent bar widths. Inkjet printers use liquid ink that can spread slightly or smudge on glossy label surfaces, blurring bar edges enough to reduce scanner read rates. If you only have an inkjet printer, use matte label paper rather than glossy, and allow the ink to dry for about 30 seconds before stacking or handling the sheets.
5. Set Print Resolution to the Highest Available
Higher printer DPI (dots per inch) means finer barcode bar edges. Most laser printers offer at least 600 DPI, which is sufficient for standard inventory labels. If your printer has a "Fast" or "Draft" mode, avoid it for barcode labels — use the Standard or High Quality mode instead. For very small labels (under 25mm wide), 1200 DPI or better is recommended.
6. Keep the Quiet Zones Clear
Code 128 barcodes require empty white space — called a quiet zone — on the left and right ends of the barcode symbol. This white space is not optional: without it, scanners cannot detect where the barcode starts and ends. BarcodeMaker automatically includes quiet zones in the generated PDF. Do not crop the label area to remove them. Also make sure your printer margins do not cut into the outer edge of the label sheet.
7. Barcode Width Depends on Data Length
There is no single minimum width that works for all Code 128 values. A Code 128 barcode encoding "A" is much shorter than one encoding "WAREHOUSE-LOCATION-SHELF-007-BIN-42". For longer data values, the barcode needs more horizontal space. If a long barcode value is squeezed into a narrow label, the individual bars become too thin to print reliably. Test your longest barcode value specifically, and use the Template designer in BarcodeMaker to increase label width if needed.
8. Watch for These Common Mistakes
- Printing with "Fit to Page" enabled — always use 100% scale
- Using very long barcode values on very small labels
- Printing in draft or economy mode — always use full quality
- Glossy label paper with inkjet printers — causes smearing
- Cropping quiet zones to squeeze more labels per page
- Not scanning a test label before committing to a full print run
Primary references
External references are provided for standards and platform-specific details. BarcodeMaker is not affiliated with GS1, Shopify, Google, or Adobe.
Generate your barcode labels now — free
Try BarcodeMaker Free →