zplCore.comzplCore.com

35Genauigkeit

samples/LabelaryCompare rendert den ZPL-Korpus samples/labelary/*.zpl und vergleicht Pixel für Pixel (2 Punkte Toleranz) mit druckergenauen Labelary-Referenzen. LabelaryReferenceTests hält jeden Fall mindestens auf seinem aktuellen Wert.

0,986mittlerer Score
169Testfälle
131Fälle ≥ 0,99
FallScorePräzisionRecallnur Referenznur zplCore.com
ll-clip0,6451,0000,476124830
gd-orient0,8480,8440,852812957
gs-symbols0,8590,8570,86010591214
maxicode-modes0,8600,7970,93321439764
fp-rot0,8800,8940,868407297
code128-invoc0,9010,8400,9738255512
fb-rot-i0,9040,9150,8941067846
ci0-raw-cp8500,9080,9220,89451513383
ci-code-pages0,9120,8940,93257758987
fb-bitmap0,9130,9170,909806581
fonts-efgh0,9150,9500,883664218
ci0-fh-cp8500,9160,9270,90546803248
ft-barcodes-r0,9230,9230,92336873719
ci-national-sets0,9430,9400,94749495169
gs-sizes0,9430,9670,9212002797

Die 15 schwächsten von 169 Fällen; 131 Fälle erreichen ≥ 0,99, 85 sind pixelgleich (1,000). Vollständige Liste: dotnet run --project samples/LabelaryCompare (offline gegen die gespeicherten Referenzen in tests/ZplCore.Tests/Reference/labelary).

Die schwächsten Fälle betreffen Sonderfälle wie Clipping über die Etikettlänge (ll-clip), ^GD-Ausrichtung, ^GS-Symbole, MaxiCode-Modi, gedrehte Schriften und die Code-Page-Fälle (^CI), in denen sich vor allem die Glyphenformen der Ersatzschriften unterscheiden. QR-Codes (^BQ, Modell 2) sind modulgleich mit den druckergenauen Referenz-Renderings – Moduswahl, Version, Fehlerkorrektur und Maske, geprüft an über 3.600 Labelary-Referenzsymbolen. QR-Modell 1 wird als Modell 2 ausgegeben. PDF417 (^B7) und MicroPDF417 (^BF) sind codewortgleich mit Labelary – Kompaktierung wie Zebra, unter ^CI28 Latin-1-Bytes ohne ECI (Zeichen über U+00FF entfallen), wie auch bei ^BX, ^BO und ^BD. Alle Symbole bleiben dekodierbar; Labelary rendert ^BB und ^B4 nicht, diese sind ausschließlich gegen bwip-js verifiziert.