Ich arbeite an einer Windows-Tabletanwendung, die ZPL-Etikettenformate aus einer Datenbank generiert und sie über einen Generic/Text-Druckertreiber an einen ZQ520-Drucker sendet. Das ZPL-Format zu generieren und es an den Drucker zu senden, wirkt wie ein Zauber. Ich stoße auf ein Problem, wo der mehrzeilige Text in entweder Tabellenblock, Feldblöcke oder einfach Felddaten Tags hat Leerzeichen zwischen mehreren Wörtern. Auch nachdem ich die Schriftart für die Felder geändert habe, habe ich immer noch den gleichen Abstand zwischen den gleichen Wörtern. Ich habe den Text der ZPL-Datei in einem hexadezimalen Editor untersucht und es gibt keine irrelevanten Zeichen in den Feldern. Die Platzierung scheint zufällig zu sein, da es keine übliche Kombination von Zeichen gibt, die die externen Leerzeichen auslöst.Merkwürdiger Abstand in mehrzeiligen ZPL-Etikettenformaten
Einer der Versuche, die ich gemacht habe, um zu versuchen, das Problem zu verengen ist:
^XA
^LL800
^LH15,15
^FO15,0
^A022,22
^TBN,752,250^FDLorem ipsum dolor sit amet, consectetur adipiscing elit. Proin porttitor porta urna sed pharetra. Quisque at malesuada dolor. Cras mollis justo neque, quis commodo arcu condimentum molestie. Ut elit justo, tempus vitae nulla sed, rutrum fringilla dui. Proin scelerisque nisi pretium arcu tristique, eu mollis ante fermentum. Ut eu imperdiet sem. Proin ultricies sit amet sem sodales fermentum. Morbi vehicula elementum tempor. Suspendisse ut ligula ac nunc aliquam consectetur. Nullam nec scelerisque ante. Nam sodales justo at velit vestibulum, non dignissim risus feugiat. Morbi consectetur sit amet ligula ut dictum. Quisque efficitur, lorem vel ullamcorper blandit, magna nibh sodales metus, non egestas felis erat pretium justo. Aliquam pulvinar ex eget condimentum suscipit. Pellentesque sed ornare nibh. Nunc commodo ullamcorper tincidunt.^FS
^XZ
Die Räume erscheinen zwischen adipiscing und elit, malesuada und dolor, condimentum und molestie, dui. und Proin und viele andere. Ich habe auch versucht, die Schriftarten C, D, F und 0 (Null) zu verwenden. Zusätzlich habe ich die ZPL und die CPCL Zebra Druckertreiber sowie den Seagull Scientific Treiber mit den gleichen Ergebnissen sowohl auf einem Windows Tablet als auch auf einem Windows PC verwendet.
Ich verwende die skalierbare Schriftart für dieses Beispiel, aber ich bekomme die gleichen Ergebnisse auch für Bitmap-Schriften. Außerdem habe ich die Firmware auf die neueste Version von Zebra aktualisiert und den Drucker auf die Werkseinstellungen zurückgesetzt (^ JUF,^JUN und^JUS, um zu speichern). Zebra kann das nicht reproduzieren, also vermute ich, dass wir vielleicht eine schlechte Testeinheit haben. –
Wie kommunizieren Sie mit dem Drucker? Gibt es bei einer seriellen Verbindung Signalprobleme? –
Ich benutze einen Generic/Text-Drucker, der über Bluetooth mit einem Tablet verbunden ist, und einen PC mit USB. Ich kann jedes andere Skript über die Verbindungen ohne Verlust ausführen. Es sind nur die umschlossenen Textfelder, die unabhängig vom Skript diesen Fehler ergeben. –