Hallo Welt
wird werden Hallo Welt
Gibt es trotzdem, dass ich ein neues Zeilenzeichen für meinen Code so setzen kann?
%Vor%Ich schlage vor, Sie kombinieren die Antworten von Thorsten und Dharmesh für maximale Wirkung:
%Vor%Dies ergibt ein Etikett, das folgendermaßen aussieht:
Die schönen Dinge bei diesem Ansatz sind zwei: Erstens positioniert und richtet der Textblock die neue Zeile entsprechend aus. Und zweitens haben Sie die vollständige Kontrolle darüber, wo der Zeilenumbruch tatsächlich stattfindet.
Obwohl diese Frage ein wenig älter ist, dient sie dazu, zu erwähnen, dass der ZPL-Befehl ^ FT der Befehl ist, der diktiert, wobei das Textelement erscheint. Die 78 und 76 entsprechen der X-Achse bzw. der Y-Achse des Etiketts, und die Maßeinheit sind Punkte. In diesem Sinne ist die vorherige Antwort im Prinzip richtig. Sie können einen anderen ^ FT-Befehl mit dem geänderten y-Parameter aufrufen, wie zum Beispiel:
%Vor%Alternativ dazu wird im ZPL-Handbuch der Befehl ^ TB (textbox) erläutert beinhaltet automatisches Zeilenumbruch.
Ich weiß, dass diese Frage ziemlich alt ist, aber ich fand heraus, dass der ^FB
-Befehl (Feldblock) eigentlich ziemlich gut darin ist, Text zu umhüllen:
Ich habe eine Zeile wie folgt verwendet:
%Vor%und es wurde in zwei Zeilen schön gewickelt. Das einzige, was Sie beachten müssen, ist, dass das Wrapping nur an Leerzeichen, nicht an Kommas oder anderen Interpunktionszeichen stattfindet.
Die ^ FX verstehen nicht \ n, Sie müssen es \ AA (das Hexäquivalent von \ n) ASCII übergeben Wiki-Seite
Also sollte Ihre ZPL wie
aussehen %Vor%Ich habe das hexadezimale Zeichen in _ vs \ geändert, so dass andere, die das betrachten, wenn du fertig bist, nicht verwirrt werden.
Jasons Idee, den Befehl ^ FB zu verwenden, ist eine ausgezeichnete Idee. Es hat einige seltsame Eigenschaften (mit Textrotation), aber im Allgemeinen ist es für Textumbruch.
Beantwortet nicht die ursprüngliche Frage, aber für jeden, der ZPL für Unicode verwendet, kann das hilfreich sein.
Ich verwende ^TB
für arabischen Text und gefunden \&
hat nicht funktioniert, um eine neue Zeile zu erstellen.
Was funktioniert, war, eine neue Zeile in hex umzuwandeln ( _0A
) und das zu verwenden.
Zum Beispiel:
%Vor%... würde ein Ticket wie folgt ausgeben:
%Vor%Leider kannst du das nicht wirklich machen. Sie haben wahrscheinlich gefunden, dass Text, der zu lang ist, in dieselbe Zeile zurückkehrt. Sie müssen eine neue Zeile erstellen, um den Text unterzubringen. Ich vergesse, welche der Zahlen in dieser Zeichenfolge die Positionen sind (wahrscheinlich die 28,28) versuche, eine Zeile hinzuzufügen, ändere diese zu 34,28 und schaue, ob sie sich in eine neue Zeile darunter bewegt .... Spiele einfach mit diesen 4 Zahlen an der Vorderseite dieser Linie. Einer ist eine Schriftgröße (die Ihnen helfen könnte) und zwei der anderen sind von oben und rechts. Eine einfache Möglichkeit, mit diesen zu spielen, besteht darin, die Datei mit einem Texteditor zu bearbeiten und einen Kopierbefehl von der Befehlszeile zum Drucker-UNC-Pfad auszuführen und zu sehen, was Sie erhalten. (z. B. "C: \ test.txt \ 127.0.0.1 \ zebra" kopieren. Hoffe, das hilft.)
Tags und Links zebra-printers zpl