zplCore.comzplCore.com

21Printer Twin: druckt das auf diesem Modell?

Ein Druckerprofil beschreibt ein Modell bei einer Auflösung: Druckkopfbreite, Drucklänge, Geschwindigkeit, Speicher, Optionen, residente Schriften und Firmware. ZplPrinterTwin.Check meldet, was auf diesem Modell schiefgeht – Felder, die der Druckkopf abschneidet, zu lange Etiketten, Befehle, die die Firmware nicht kennt (^TB, ^CI28 …), fehlende Optionen (Cutter, Spender, RFID …), ^MTT auf Thermodirekt-Modellen, Schriften und Speicher. Eingebaut sind Profile für ZD421d/t, ZD621, ZD220, GK420d, ZT411, ZT610, ZT230, ZQ510/ZQ520, ZQ630 (Plus) und ein generisches Profil.

// using ZplCore.Twin;

var profile = PrinterProfiles.Get("ZQ510-203");          // ID oder Alias; zplcore twin list
ZplTwinReport report = ZplPrinterTwin.Check(zpl, profile);
Console.WriteLine(report.ToText());  // ZPL5102 error (43:1): ^BC "ZE4711802026DE" … wider than the printhead …
List<byte[]> png = ZplPrinterTwin.RenderAnnotated(zpl, profile);  // abgeschnittener Teil rot schraffiert

var withCutter = PrinterProfiles.Get("ZD421d-203").WithOptions(PrinterOption.Cutter);
ZplPrintEstimate estimate = ZplPrinterTwin.Estimate(zpl, withCutter);
Console.WriteLine(estimate.ToText()); // eine Schätzung mit allen Annahmen, keine Messung
zplcore twin list                                        # alle Profile und Aliase
zplcore twin check label.zpl --profile ZQ510-203 [--option cutter] [--firmware V…] [--annotate out.png]
zplcore twin estimate label.zpl --profile ZT411-203 [--link usb|ethernet|wifi|bt|serial]
zplcore check labels/ --printer ZD421d-203               # dieselbe Prüfung in CI (siehe unten)
zplcore serve --profile ZD421d-203 --option cutter        # virtueller Drucker verhält sich wie das Modell

4 × 6″-Etikett auf einem 72-mm-Mobildrucker

Versandetikett mit rot schraffiertem Bereich rechts: alles jenseits von 72 mm Druckkopfbreite fehlt

Fakten mit Quelle – nichts geraten

Jeder Profilwert ist belegt (zitiertes Datenblatt oder Release Notes, wörtliches Zitat), abgeleitet (mit Begründung) oder unbekannt. Braucht eine Prüfung einen unbekannten Wert, meldet sie ZPL5001 („nicht geprüft“) statt eines Befunds. Nur das generische Profil verwendet angenommene Standardwerte.

Die Druckzeit-Schätzung nennt alle Annahmen (Übertragungsrate, Geschwindigkeit ohne ^PR, Lücken, Backfeed) – eine Schätzung, keine Messung.

Modellnamen bezeichnen die Hardware, die die Daten beschreiben („kompatibel mit Zebra ZD421“). zplCore.com wird von Zebra Technologies weder unterstützt noch gesponsert oder zertifiziert.