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›Arabischer Text in CPCL gespiegelt oder zerrissen

Arabischer Text in CPCL gespiegelt oder zerrissen

Veröffentlicht:

Ein Beleg vom mobilen Zebra-Drucker zeigt den arabischen Kundennamen rückwärts, oder jeden Buchstaben in seiner isolierten Form statt verbunden. Die Daten sind korrektes Unicode; das Problem ist, was TEXT daraus macht.

Warum das passiert

Arabisch und Hebräisch laufen von rechts nach links, und arabische Buchstaben ändern ihre Form je nach Nachbarn. Beides braucht vor dem Druck einen Layout-Schritt: die Zeichen für die Anzeige umordnen (bidirektionaler Algorithmus) und die verbundene Form jedes Buchstabens wählen (Shaping). In Zebras CPCL-Programmierhandbuch fanden wir für keines davon einen CPCL-Befehl. Ein CPCL-TEXT kann die Zeichen daher in Empfangsreihenfolge und je in isolierter Form drucken. Ob ein bestimmter Drucker mit einer bestimmten Schrift es besser macht, hängt von der Firmware ab; am echten Gerät testen.

Drei Wege zum richtigen Druck

  1. Text als Bild senden. Die Zeile (oder das ganze Etikett) am Rechner als Bild rendern, wo das Betriebssystem das Layout übernimmt, und per CPCL EG (EXPANDED-GRAPHICS) senden. In EG druckt ein 1-Bit schwarz. Bild zu ZPL gibt das direkt aus: als Ausgabesprache CPCL (EG) wählen, und Sie erhalten eine fertige Sitzung (!-Kopf, PAGE-WIDTH, EG, PRINT).
  2. Auftrag auf ZPL umstellen. Die meisten mobilen Zebra-Drucker verstehen auch ZPL. Zebra dokumentiert ^PA (erweiterte Texteigenschaften) für bidirektionales Layout und Shaping auf Link-OS-Druckern, zusammen mit einer TrueType-Schrift mit arabischen Zeichen. Vor dem Einsatz die Firmware-Dokumentation Ihres Druckers prüfen.
  3. Text in der Anwendung vorbereiten. Die Zeichenkette vor dem Senden formen und umordnen (dafür gibt es in den meisten Sprachen Bibliotheken). Das funktioniert nur, wenn die Druckerschrift die arabischen Präsentationsformen enthält; viele eingebaute Schriften tun das nicht.

Vor dem Druck finden

Der CPCL-Viewer markiert jede TEXT-Zeile mit Rechts-nach-links-Buchstaben (Regel CPC2005) und zeichnet EG-Grafiken, sodass Sie den Bildweg zuerst am Bildschirm prüfen können. Unsere CPCL-Unterstützung folgt Zebras CPCL-Handbuch und wurde nicht an einem physischen CPCL-Drucker verifiziert.

Häufig gestellte Fragen

Warum druckt arabischer Text auf meinem mobilen Zebra-Drucker rückwärts?

Arabisch braucht vor dem Druck Umordnung und Buchstaben-Shaping. In Zebras CPCL-Handbuch fanden wir für beides keinen CPCL-Befehl; CPCL TEXT kann die Zeichen in Empfangsreihenfolge und isoliert drucken.

Wie druckt man Arabisch mit CPCL am zuverlässigsten?

Den Text dort als Bild rendern, wo das Betriebssystem das Layout übernimmt, und per CPCL EG (EXPANDED-GRAPHICS) senden; in EG druckt ein 1-Bit schwarz.

Verwandte Ratgeber

ZPL vs. TSPL: was wirklich anders ist

Größe in Punkten gegen echte Einheiten, Auftragsaufbau, Text- und Barcode-Syntax — die ZPL/TSPL-Unterschiede, die Portierzeit kosten.

CPCL ohne Drucker prüfen und debuggen

Etiketten mobiler Drucker im Browser: der Session-Header, der alles steuert, die wichtigen Befunde und was nicht gezeichnet wird.

ZPL vs. CPCL: Tischdrucker und mobile Geräte

Welche: ZPL, außer der Drucker ist ein mobiles CPCL-Gerät. Befehlstabelle im Vergleich, Druckersprache prüfen und umschalten, Etikett portieren.

TSPL BITMAP druckt ein schwarzes Rechteck

Druckt TSPL BITMAP ein schwarzes Rechteck, sind die Bits fast immer invertiert: In TSPL druckt ein 0-Bit schwarz. So prüfen und beheben Sie es.

Eigenen ZPL-Code testen →