===== Mögliche Abweichungen ===== Da es selbst bei der Fa. Zebra keinen über alle Druckermodelle einheitlichen Standard für den Umfang von ZPL II gibt, kommt es manchmal zu Abweichungen bei der Ablösung der unterschiedlichen Zebra-Drucker(-)modelle. Das sind natürlich Abweichungen in der Handhabung des Druckers selbst als auch kleinere Abweichung im Druckbild. \\ \\ Im folgenden sind bekannte Ursachen für Abweichungen des Druckbildes gelistet, die sich aus der Arbeitsweise des Emulators oder den Unterschieden zwischen den Druckern der Fa. Zebra und den %%PCL%%-Druckern ergeben: \\ \\ * Soll ein ZPL-Drucker mit einem Druckkopf mit **8 Punkten je Millimeter** (203,4 Punkten per Zoll) oder mit **12 Punkten pro Millimeter** (304,8 Punkten per Zoll) abgelöst werden, kommt es wegen der festen Auflösungen aktueller Tinten- oder Laserdrucker von 300 oder 600 Punkten pro Zoll zwangsweise zu Differenzen. Eine erste Version unseres Emulators hat alle Parameter exakt umgerechnet und ein Druckbild identischer Grösse erzeugt. Nachteil dieses Ansatzes sind jedoch Ungenauigkeiten im Druckbild durch Rundungsfehler. ((War deutlich sichtbar zum Beispiel beim Drucken von Begrenzungslinien von Barcodes, oder beim Überdrucken mit weissen Linien und Rechtecken.\\ \\ )) Aus diesem Grund wurde der Ansatz verworfen und die aktuelle Emulation macht aus einem ZPL-Punkt genau einen %%PCL%%-Punkt. Dabei wird akzeptiert, dass das %%PCL%%-Druckbild jetzt **1.6% grösser** als das originale ZPL-Druckbild ist. * Die skalierbare Schrift **Letter-Gothic** wird als Ersatz für die Schriften A, B, C, D, F und G verwendet. Das ergibt ein etwas anderes Schriftbild. ((Bei Bedarf kann im [[convert4print:zpl:schrift|Anpassungsbereich]] auch eine Schrift aus der Schriftbibliothek des Emulators ausgewählt werden. Diese Schriften haben zum Beispiel auch besondere Darstellungen der Ziffer '0' zur besseren Unter(-)scheidung vom Grossbuchstaben 'O'.\\ \\ )) * Die Anwahl der proportionalen, **skalierbaren Schrift** über das Kommando **A0** führt vor allem bei kleineren Schriftgrössen zu Abweichungen in den Laufweiten von Fliesstext. Dies wird dadurch verursacht, dass die von Zebra verwendete Schrift **CG Triumvirate Condensed** eine zu lizenzierende Schrift ist, die die Hersteller von %%PCL%%-Druckern nicht im Einsatz haben. Es wird stattdessen eine sehr ähnliche vom Emulator geladene Schrift eingesetzt, die aber leider (noch) geringfügig andere Laufweiten hat. ((Schriften werden vom Drucker in der Auflösung des Druckers erzeugt. Deshalb gibt es alleine dadurch kleine Abweichungen der Laufweiten.\\ \\ )) * Beim Druck **langer Fliesstexte** ist zu beobachten, dass viele Etikettendesigns davor zurückschrecken, den gesamten Text innerhalb eines Kommandos auszugeben, sondern stattdessen irgendwo abbrechen, neu positionieren und dann weiterdrucken. Das ergibt meist sichtbare Lücken oder Überdruckungen. ((Diese Situation kann vom Emulator erkannt werden. Es gibt eine [[convert4print:zpl:fliesstext|Korrekturmöglichkeit]].\\ \\ )) * Beim Druck von **Zwei-Breiten-Barcodes** mit variablem Verhältnis der Weiten von schmalen und breiten Balken und Lücken werden aus technischen Gründen nur die ganzzahligen Verhältnisse 2:1 und 3:1 unterstützt. Dadurch kommt es je nach Rundung zu etwas kürzeren oder längeren Barcodes. * Der **druckbare Bereich** auf einem Blatt ist bei %%PCL%%-Druckern in der Regel nicht von Rand zu Rand. Es gibt an allen vier Kanten des Blattes undruckbare Bereiche - meist 4 bis 6 mm. Deshalb benötigen bestimmte Etikettendesigns, die den gesamten Druckbereich eines Zebra-Druckers ausnutzen auf %%PCL%%-Druckern eventuell breitere und längere Medien. * Es werden nicht unterstützte Kommandos oder nicht unterstützte Parameter verwendet. Diese sind als Fehlermeldungen in der Ablauf(-)verfolgung des ZPL-Emulators sichtbar. \\ === Hinweise === * Sollte im konkreten Fall keine Erklärung für eine Abweichung zu finden sein, oder der letztgenannte Grund zutreffen, können Sie uns gerne Aufzeichnungen des Druckdatenstroms zur Analyse zur Verfügung stellen. Wir werden prüfen, ob das Problem behebbar ist, und können gegebenenfalls auch den Emulator anpassen. * Es ist geplant, besser geeignete Schriften vom Emulator aus in den Drucker zu laden, um die Laufweiten(-)differenzen soweit als möglich zu reduzieren. \\ \\