Print preflight · tested workflow
Barcode label quality checklist
Use this checklist before a large print run. It focuses on the failures that can be checked without specialized verification equipment: source data, label layout, print settings, alignment, and real scanner results.
16 practical checksNo equipment requiredCode 128 workflowUpdated August 21, 2026
Written and reviewed by Leekai. The workflow is based on physical test prints, sample scans, and the standards and limitations described in the editorial and testing policy.
1. Check the source data
✓Use a stable identifier
Choose a SKU, item ID, asset ID, or existing barcode value that will not change when the product name changes.
✓Remove accidental spaces
Leading or trailing spaces become part of the encoded value and can make scans appear wrong.
✓Test the longest value
Long values create wider or denser symbols. Use the longest real value when choosing the label size.
✓Separate internal and retail use
An internal Code 128 value is not a GS1-issued retail product identity. Use the correct identifier for the workflow.
2. Check the label design
✓Keep the quiet zones clear
Do not place text, borders, icons, or crop marks immediately beside the barcode.
✓Use strong contrast
Dark bars on a plain white or very light background are the safest choice.
✓Avoid stretching after export
Generate the barcode at the required size instead of resizing it non-proportionally in another program.
✓Keep human-readable text legible
If the encoded value is printed below the bars, make sure staff can read it when a scanner fails.
3. Check the printer
✓Match the paper size
Use A4 for an A4 PDF and confirm the same size in the printer tray and print dialog.
✓Print at 100% or Actual size
Disable Fit to page, Shrink oversized pages, or other automatic scaling.
✓Use a clean print mode
Faded toner, blocked inkjet nozzles, and smudged labels damage bar edges.
✓Print one page first
Do not send hundreds of labels until one physical sheet aligns correctly.
4. Check the real workflow
✓Scan at least three positions
Test labels from the top, middle, and bottom of the sheet to catch alignment drift.
✓Confirm the returned value
The scanner should return exactly the expected value, not only make a successful beep.
✓Test the actual distance
A label that scans on a desk may fail from the distance used at a shelf or packing table.
✓Record the final settings
Save the paper model, scale, margins, printer, and label dimensions for the next batch.
Troubleshooting by symptom
Start with the visible symptom, change one variable at a time, and print one test page after each change.
| Symptom | Likely cause | First action |
|---|
| Scanner does not react | Low contrast, damaged bars, missing quiet zone, symbol too dense | Print with stronger contrast, increase the barcode area, and preserve side space. |
| Scanner reads the wrong value | Whitespace or the wrong spreadsheet column was encoded | Trim the source cells and verify the mapped barcode column. |
| Top row aligns but lower rows drift | Automatic scaling or printer feed tolerance | Confirm 100% scale, matching paper size, and test the exact label sheet. |
| Text fits but bars are clipped | The label design prioritizes text over the barcode area | Reduce optional text or move it away from the barcode. |
| Only long codes fail | The same label width is too dense for longer data | Increase barcode width or shorten the internal identifier when your workflow allows it. |
Generate one test sheet first
Use real identifiers, print at actual size, scan several positions, and only then continue with the full batch.
This practical checklist is not a substitute for formal barcode verification required by a trading partner or regulated workflow. For formal requirements, consult the applicable GS1 specification and a qualified verification provider.