web-dev-qa-db-ja.com

ZPLラベルのテキストを太字または下線にしますか?

新しいEU法により、すべての食品包装ラベルは、アレルギーの原因となる可能性のある成分を太字または下線付きのいずれかで成分リストに記載する必要があります。

現在、ZPLを介してzebraプリンターにラベルを印刷しています。 ZPLマヌエル1と2を確認したところ、太字や下線付きで印刷する方法が見つかりませんでした。これを行う方法はありますか?

例:「材料:水、砂糖、牛乳、チーズ、チョコレート」

今する必要があります:「成分:水、砂糖、ミルクチーズ、チョコレート」

成分の私の現在のラベルコードは次のとおりです。

^CF0,15
^FO13,245
^FB530,2,,L,
^FH^FD__VAR_INGREDIENTS__
^FS

ご助力ありがとうございます、

ステファン

15
Stee

下線を引くには-AA、AC、AD、AF、AGなどの等幅フォントを使用します

使用する

^FO350,50^AGR^FDwhatever,milk,butter,salt^FS
^FO340,50^AGR^FD         ____ ______^FS

ここの下線が牛乳とバターの下にある場合、FOのX位置とY位置を数ドット(ここでは10 X)トリミングすることでオフセットを調整できます

さらに調査したところ、

宛先太字

古いドットマトリックスプリンターのトリックを使用します。引き続き固定ピッチフォントを使用して、テキストを再印刷しますが、太字以外の文字をスペースに置き換え、X位置を1または2ドット調整し、Y位置を1 o2 2ドット調整して再印刷します。

^FO350,50^AGR^FDwhatever,milk,butter,salt^FS
^FO348,50^AGR^FD         milk butter^FS
^FO350,52^AGR^FD         milk butter^FS

下線を引くには、必要な文字の下にグラフィックボックスを描画します。各文字の幅は一定であるため、これは比較的簡単に計算できます。

^FO345,490^GB0,160,4^FS
^FO345,690^GB0,240,4^FS

私はA300と8 "* 3"のラベルを使用してテストしたので、テキストを回転させる必要があったため、計算がおかしくなりました。マニュアルには^FS、例でもですが、必要なことがわかりました。

27
Magoo

また、フォントの幅を少し大きくしてみることもできます。

^A0N,18,20

「^ A」はフォント設定を開始します。「0」は埋め込みフォント、「N」は回転、「18」は高さ、「20」はフォントの幅です。最後のものはデフォルトで10です。つまり、実際にはフォントの幅が広くなり、その結果bold ...という形式になります。

水平方向に印刷される行には影響しませんが、太字の感覚が得られます。

(私はそれが「古い」トピックであることを知っていますが、共有したかっただけです)

6
Raphioly-San