3

ZQ520 を使用しています。既に Unicode をサポートしており、次のようにフォントをロードしています。

^XA ^CWZ,E:TT0003M_.FNT^FS^XZ 

次のようにフォントを使用してアラビア語を印刷できます。

^FO100,50^CI28^AZN,0,25^FD ARABIC TEXT HERE ^FS

正常に動作しますが、^FB を ^FO と共に使用すると、アラビア文字がめちゃくちゃになり、分離されます (アラビア語では、それらは接続されています)。ここに例を示します。

^FO100,50^FB200,,,R,^CI28^AZN,0,25^FD ARABIC TEXT HERE^FS 

^FB は Unicode フォントをサポートしていないようです。マニュアルの187ページに、これについて言及されています

^FB コマンドは複雑なテキストをサポートしていません。複雑なテキストをサポートするには、^TB を使用します。

そして179

フィールド ブロック (^FB) コマンドは、大きな TrueType フォントをサポートできません。

これを回避する方法はありますか?アラビア語は右から左なので、一部の文字列が長いため、テキストを右揃えにして複数行にしようとしています。

4

1 に答える 1

1

^TB次のコードを使用して、アラビア語のテキストを折り返して印刷することができました。独自の目的に合わせて調整すると便利な場合があります。

^XA^LRN^CI28^CWZ,E:TT0003M_.FNT^FS
^FO600,10,2
^AZN,50,40
^TBN,600,100
^FH
^FD
arabic text here
^FS
^PQ1
^XZ

便利なリンク:

TB コマンド (以下のリンクと比較した追加情報): https://support.zebra.com/cpws/docs/zpl/TB_Command.pdf

(フォント選択)コマンドの^TB後にコマンドを発行する必要があることを示していることに注意してください^Ax

ZPL マニュアル: https://www.zebra.com/content/dam/zebra/manuals/en-us/software/zpl-zbi2-pm-en.pdf

于 2017-03-28T14:57:15.627 に答える