テキストとフォント
ZPL のフォント: 内蔵フォント、ダウンロードフォント、画像テキスト
ZPL には 3 つのフォント方式があります。どれが適しているかは、フォント、言語 Unicode かどうか 、プリンターの機種によって決まります。
ZPL には 3 つのフォント方式があります。どれが適しているかは、フォント、言語 (Unicode かどうか)、プリンターの機種によって決まります。
1. 内蔵フォント (高速、アップロード不要)
^XA
^FO50,50^A0N,30,30^FDHello^FS
^XZ
^A0N,30,30はフォント 0、通常の向き、高さ 30 ドット、幅 30 ドットを意味します- 内蔵フォント:
0(標準 A)、1(ボールドコンデンス)、2(ボールド)、3(レギュラー)、4から9(OCR など)。機種によって異なります
ドット単位の高さから pt への換算は pt = dots × 72 / DPI です。203 dpi では 30 ドットが約 10.6 pt になります。
2. ダウンロードフォント (メモリーフォント、^A@)
TrueType フォントを一度アップロードし (~DYE:ARIAL.TTF)、その後は次のように使用します:
^XA
^A@N,40,40,E:ARIAL.TTF^FDHello^FS
^XZ
^A@o,h,w,d は向き、高さ (ドット)、幅 (ドット)、プリンター上のフォントパスを指定します。
3. 画像テキスト (バックエンドで描画した TrueType)
zplCloud のデザイナーは、TrueType フォントでテキストを バックエンド 側に描画し、モノクロのグラフィック (^GF) として埋め込みます。これによりどのプリンターでも同じ出力になり、任意のフォントと Unicode を使用できます。その代わり ZPL のサイズは大きくなります。
^XA
^FO50,50^GFA,1234,1234,77,...^FS
^XZ
ヒント
- Unicode (ウムラウト、キリル文字): 内蔵フォントは Latin-1 の範囲しかカバーしません。ダウンロードした Unicode の TTF (
E:LIBERATION_SANS.TTF) か画像テキストを使用してください。 - ネイティブモードは大量印刷でははるかに高速です (グラフィックの転送が発生しません)。
- デザイナーでのフォントサイズ:
fontUnit: 'pt'はdots = pt × DPI / 72で換算されます。