zpl.tools
Testing labels

Zebrash reference labels

46 labels measured against Labelary on every test run

The corpus published with the zebrash renderer, plus its per-command text and barcode cases. The corpus is published here.

The suite renders every label below on each test run, and compares the output with Labelary's for the same input. The status states what matters for a label: the layout is the same and every barcode carries the same data. The percentage is the share of pixels that differ — rendering detail such as font rasterization — and it does not set the status.

Summary

StatusLabels
Pass — the layout and the barcode data match46
Known defect — the output differs in what it says0
In the corpus46

The widest difference in the corpus is 4.71%, on Kmart.

A label with a content or blocking known issue reads known defect, whatever it measures. Every other label reads pass: the layout and the barcode data match. A cosmetic issue names a visible rendering difference without changing what the label says.

Labels

Known defects first, then the widest rendering difference.

LabelDifferenceStatusKnown issueViewer
Kmart4.71%passzpl.toolsLabelary
Dhlparceluk3.83%passcosmeticzpl.toolsLabelary
Dpdpl3.56%passzpl.toolsLabelary
Pnldpd3.32%passtoo large to link — project/data/input/zebrash/pnldpd.zpl
UPS3.25%passzpl.toolsLabelary
Glsdk return3.24%passzpl.toolsLabelary
Jcpenney3.11%passzpl.toolsLabelary
UPS surepost3.10%passzpl.toolsLabelary
Pocztex2.95%passtoo large to link — project/data/input/zebrash/pocztex.zpl
Return qrcode2.63%passzpl.toolsLabelary
Dbs2.32%passtoo large to link — project/data/input/zebrash/dbs.zpl
Icapaket2.32%passzpl.toolsLabelary
USPS2.31%passzpl.toolsLabelary
Fedex2.21%passzpl.toolsLabelary
Labelary2.00%passzpl.toolsLabelary
Porterbuddy1.85%passzpl.toolsLabelary
Amazon1.82%passzpl.toolsLabelary
Encodings 0131.73%passzpl.toolsLabelary
Dhlpaket1.25%passtoo large to link — project/data/input/zebrash/dhlpaket.zpl
Posten0.99%passzpl.toolsLabelary
Swisspost0.90%passzpl.toolsLabelary
Text ft auto POS0.53%passzpl.toolsLabelary
Barcode128 default width0.42%passzpl.toolsLabelary
Barcode128 mode A0.42%passzpl.toolsLabelary
Barcode128 mode D0.42%passzpl.toolsLabelary
Barcode128 mode N0.42%passzpl.toolsLabelary
Barcode128 mode U0.42%passzpl.toolsLabelary
Barcode128 rotated0.38%passzpl.toolsLabelary
Barcode128 line0.19%passzpl.toolsLabelary
Barcode128 line above0.19%passzpl.toolsLabelary
Reverse0.14%passzpl.toolsLabelary
Barcode128 mode N cba sets0.13%passzpl.toolsLabelary
Gb rounded0.06%passzpl.toolsLabelary
Text fo B0.05%passzpl.toolsLabelary
Text fo R0.05%passzpl.toolsLabelary
Text ft R0.05%passzpl.toolsLabelary
Text fo I0.04%passzpl.toolsLabelary
Text fo N0.04%passzpl.toolsLabelary
Text ft N0.04%passzpl.toolsLabelary
Text ft B0.01%passzpl.toolsLabelary
Text ft I0.01%passzpl.toolsLabelary
Aztec ec0.00%passzpl.toolsLabelary
Bstc0.00%passtoo large to link — project/data/input/zebrash/bstc.zpl
Gb 0 height0.00%passzpl.toolsLabelary
Gb 0 width0.00%passzpl.toolsLabelary
Gb normal0.00%passzpl.toolsLabelary

Known issues

1 of the 46 labels carries an annotated defect, 1 defect in all. The severity comes from the label, not from the percentage:

  • blocking means content a reader misses;
  • content means the output differs in what it says;
  • cosmetic means it differs only in how it looks.

Cosmetic defects

  • Dhlparceluk, 3.83% — Glyph outlines differ across the twenty-six field blocks. Per-tile alignment removes a fifth of the measured difference, and the reverse-printed postcode panel sits a couple of dots away. Owned by docs/company/plan/phase-5/09-fonts-objects-stored-formats/README.md.