zplCore.comzplCore.com

38Grenzen

Ehrlich aufgelistet – damit es keine Überraschungen am Drucker gibt.

Schriften: Zebras residente Schriften (0, A–H) sind proprietär und werden durch Roboto Condensed Bold bzw. DejaVu Sans Mono ersetzt – auf Zebra-Metriken kalibriert, die Glyphenformen der Bitmap-Schriften A–H weichen aber ab; für exakte Metriken die passende TTF mit Store.Fonts.RegisterFont("0", bytes) registrieren. Die Klarschriftzeile unter Barcodes ist monospaced, aber kein echtes OCR-B.

Nicht implementiert

  • Pharmacode 2D, Response Plus PostMatrix (keine öffentliche Spezifikation)
  • HIBC nach ISO/IEC 15434 (Datenformat-Hülle)
  • Experimentell: Deutsche Post BZL (ZPLBZL001) und JABCode – der JABCode-Encoder ist langsam (ca. 0,5 s für 120 zufällige Unicode-Zeichen)
  • ISBT 128: Hilfsfunktionen nur für die Datenstrukturen DS001–DS011
  • JAB Code ist experimentell (bit-genau gegen BWIPP, aber kein Decoder zur Gegenprobe)

Abweichungen & eingeschränkt verifiziert

  • Glyphenformen der residenten Zebra-Bitmap-Schriften A–H
  • PDF417 (^B7) und MicroPDF417 (^BF) sind pixelgleich mit Labelary; Macro-PDF417 (^B7 mit ^FM) und der MicroPDF417-Teil von ^BT sind nicht gegen Labelary verifiziert
  • QR (^BQ): Modell 1 wird als Modell 2 ausgegeben
  • ^BB (Codablock F) und ^B4 (Code 49) rendert Labelary nicht – nur gegen bwip-js verifiziert
  • Fingerprint-Ausgabe und die echten Drucker-Transporte (seriell, USB, Windows-Spooler, CUPS) sind nicht auf Hardware getestet; TCP 9100 ist gegen den virtuellen Drucker getestet
  • Auf Linux weicht die Glyph-Rasterung (FreeType statt CoreText) leicht ab: bitmap-fonts erreicht dort 0,774 statt ≥ 0,919
  • ZplRescaler skaliert ~DG/~DY-Downloads und binäres ^GFB nicht; 1D-Module werden auf ganze Punkte gerundet
  • Medien-, Sensor- und Konfigurationsbefehle werden akzeptiert, beeinflussen das Bild aber nicht

Prüf- und Analysewerkzeuge

  • Compliance und GS1-Migration sind Pre-Checks gegen öffentliche Spezifikationen (Stand Oktober 2026), keine Zertifizierung und kein Ersatz für die Abnahme durch Carrier, Händler oder Behörde
  • Scan-Proof-Noten sind eine digitale Vorprüfung nach dem Vorbild von ISO/IEC 15415/15416, keine ISO-konforme Verifikation; Druckphysik wird nicht modelliert. Ohne ladbare zxing-cpp-Bibliothek (glibc < 2.38, musl) nur ein Decoder
  • Extraktion und Schwärzung sind regelbasiert und assistierend: keine Vollständigkeitsgarantie, kein Lesen von Text in Bildern
  • Printer Twin: unbekannte Profilwerte werden nicht geprüft (ZPL5001); die Druckzeit ist eine Schätzung
  • Vector-Lift: Text in Schrift 0 (ohne eigene TrueType-Schrift), keine OCR, SVG ohne CSS/Filter/Verläufe; PDF nur in ZplCore.VectorLift, nicht im MCP-Server
  • Chaos-Drucker: JSON-Port 9200 und Einzelverbindungs-Port nicht simuliert; Annahmen, wo das Handbuch schweigt, sind dokumentiert
  • NativeAOT: verschachtelte POCO-Mitglieder bei der Datenbindung brauchen TrimmerRootAssembly; musl/Alpine ist noch kein Ziel