Anmelden
Produkte
ZPL-ViewerBarcode-GeneratorBild → ZPLZPL-SpickzettelEtiketten-DesignerVorlagen-Galerie
Entwickler
API-SchnellstartAPI-ReferenzMCP-ServerMassenerzeugungWebhooksSDKs & BeispieleLimitsDirectPrint-Agent NeuGitHub ActionVS-Code-ErweiterungOn-Premise
Lösungen
Logistik und VersandE-CommerceERP & WMSProduktionEinzelhandelGesundheitswesen und LaborAlle Lösungen
Tools
ZPL-DiagnosezentrumZPL-DebuggerGrößen- und DPI-AnalyseDPI-KonverterBarcode-PlatzrechnerVersandetiketten-AnalyseSchriftprüfungAusrichtungs-DebuggerKalibrierungsassistentDruckerkompatibilitätsprüfungBarcode-LesbarkeitsprüfungDruckersprachen-ErkennungThermodrucker-TestpaketZPL-ToolsEPL-ToolsTSPL-ToolsCPCL-ToolsDruckersprachen-KonverterAlle WerkzeugeRatgeberPreise
Sprache
EnglishTürkçeDeutsch
Startseite›Ratgeber›Text in ZPL zentrieren

Text in ZPL zentrieren

Veröffentlicht:

ZPL setzt ein Feld an die angegebene ^FO-Position und druckt den Text nach rechts. Für ein einfaches Textfeld gibt es keinen „Zentrieren“-Schalter; deshalb wandern zentrierte Überschriften nach links oder rechts, sobald sich der Text ändert. Es gibt zwei verlässliche Wege.

1. Der Drucker zentriert: ^FB mit C

Ein ^FB-Feldblock hat eine Breite und eine Ausrichtung. Beginnen Sie das Feld am linken Rand, machen Sie den Block so breit wie das Etikett, erlauben Sie eine Zeile und setzen Sie die Ausrichtung auf C. Der Drucker zentriert mit seinen eigenen Schriftmetriken; das Ergebnis stimmt auf dem Papier, egal welcher Text kommt.

^XA
^PW812
^FO0,40^A0N,50^FB812,1,0,C^FDSHIP TO^FS
^XZ

Dieses Etikett im ZPL-Viewer öffnen →

^FB812,1,0,C heißt: 812 Punkte breit (das ganze 4-Zoll-Etikett bei 203 dpi), höchstens 1 Zeile, kein zusätzlicher Zeilenabstand, zentriert. Um in einem Kasten statt auf dem ganzen Etikett zu zentrieren, beginnen Sie ^FO am linken Rand des Kastens und nehmen dessen Breite. Bei Überschriften die Zeilenzahl auf 1 lassen: Längerer Text wird umbrochen, und überzählige Zeilen werden über die letzte gedruckt.

2. x aus der gemessenen Breite berechnen

Manchmal geht kein Block: gedrehter Text, ein per ^FT positioniertes Feld oder ein Layout-Werkzeug, das die Breite vorab braucht. Dann ist x (Etikettbreite − Textbreite) / 2, und unbekannt ist nur die Textbreite in Punkten. Unsere API misst sie mit derselben Engine wie die Vorschau:

curl -s https://labelixa.com/v1/text/measure \
  -H "Content-Type: application/json" \
  -d '{"text": "SHIP TO", "font": "0", "height": 50, "label_width": 812}'

Die Antwort enthält width_dots, center_x (der zu verwendende ^FO-x-Wert) und, mit block_width, die benötigte Zeilenzahl. Gemessen wird mit unserer auf Zebra-Schrift 0 kalibrierten Vorschauschrift; die ROM-Schrift eines Druckers kann einige Punkte abweichen, die Antwort sagt das. Für punktgenaues Zentrieren auf Papier ist Weg 1 vorzuziehen.

Vor dem Druck prüfen

Code in den ZPL-Viewer einfügen und den Text ändern: Ein zentrierter Block bleibt mittig, ein festes ^FO nicht. Läuft der Text stattdessen über, siehe ZPL-Text läuft über das Etikett.

Häufig gestellte Fragen

Wie zentriere ich Text in ZPL?

Feld am linken Rand beginnen und in einen ^FB-Block in Etikettbreite mit C-Ausrichtung setzen, etwa ^FO0,40^A0N,50^FB812,1,0,C^FDText^FS auf einem 4-Zoll-Etikett mit 203 dpi. Der Drucker zentriert mit seinen eigenen Schriftmetriken.

Kann ich die x-Position stattdessen berechnen?

Ja: x = (Etikettbreite − Textbreite) / 2. Die Textbreite in Punkten misst POST /v1/text/measure, das auch center_x liefert. Gemessen wird mit einer auf Zebra-Schrift 0 kalibrierten Vorschauschrift; die ROM-Schrift kann einige Punkte abweichen.

Verwandte Ratgeber

Eigene Schriften in ZPL verwenden

Zwei Wege, eine eigene Schrift auf Zebra zu drucken: in jedes Etikett einbetten oder einmal laden und mit ^A@ aufrufen. Unterschied und Grenzen.

ZPL-Punkte, Millimeter und Zoll

Jede ZPL-Koordinate ist ein Punkt. Umrechnungstabellen für 152/203/300/600 dpi, Etikettengrößen in Punkten und was beim Wechsel von 203 auf 300 dpi passiert.

Warum darf ein Etikettenformat den Medientyp setzen?

Ein Etikettenformat kann den Drucker auf Thermotransfer umstellen — mit Absicht. Warum es ^MT gibt und was das Abschalten die Flotte kostet.

ZPL-Datei ohne Drucker in der Vorschau ansehen

Eine ZPL-Datei ist nur Text — das Etikett existiert erst, wenn etwas es zeichnet. Vier Wege, ein ZPL-Etikett ohne Drucker zu sehen und zu testen, auch in CI.

Eigenen ZPL-Code testen →