無料で始める

テキストとフォント

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 で換算されます。