14

バーコード コード 128 を中央に配置する方法を知りたいです。画像では、左詰めになっていることがわかります。 ラベル

私のzpl:

^XA
^LH10,10
^FO0,0^XGE:SWESE001.GRF^FS
^FO440,0^XGE:SWESE000.GRF^FS
^FO0,70^FB550,50,0,C,0^AQN,25,30^FDSpraynozzle 50mm^FS
^FO0,130^BY2^BCN,30,Y,Y,N,N^FDS/N:941001-0114-0001^FS
^FO180,170^AQN,23,20^FDwww.swepro.com^FS
^XZ
4

5 に答える 5

27

誰かが探している場合に備えて、ソリューションを投稿しています。E_S が言及しているように、バーコードをラベルの中央に配置するには、次の手順に従ってコードで計算する必要があります。

  • あなたのケースでは、狭いバーの幅を確認してください2(^BY2)
  • ラベルの合計幅をドットで調べます。このためには、プリンターの解像度を知る必要があります(eg: 8 dots / mm)80 mm幅の広いラベルがある場合は80 * 8 = 640 dots
  • 以下に指定されているように、呼び出しコードとチェック ディジットを含め、バーコードの各文字を数えます。呼び出しコードの詳細については、https ://www.zebra.com/content/dam/zebra/manuals/en-us/software/zpl-zbi2-pm-en.pdf (ページ 95)を参照してください。
  • 呼び出しコード(">:", ">5", etc.)は 1 文字としてカウントされ、文字mode Cはペアで格納されることに注意してください。の詳細については、 http://en.wikipedia.org/wiki/Code_128mode Cを参照してください。
  • バーコードが>:S/N:941001-0114-0001[開始コード B] + [20 文字] + [チェック ディジット] = 22 である場合は、数える必要があります。
  • バーコードがある>:S/N:>5941001>6->50114>6->50001場合は、カウントする必要があります[start code B] + [4 characters for 'S/N:'] + [mode C invocation] + [3 characters for '941001'] + [mode B invocation] + [1 characters for '-'] + [mode C invocation] + [2 characters for '0114'] + [mode B invocation] + [1 characters for '-'] + [mode C invocation] + [2 characters for '0001'] + [check digit] = 20
  • すべてのキャラクターは、スペースとバーを合わせて 11 ユニットを占有しますが、例外としてstop code、2 つの余分なユニット (合計 13) があります。
  • ここに良いものがあります...バーコードの幅は次のとおりです。((chars counted [22 or 20] * 11) + (stop char * 13)) * narrow bar width = 510 dots or 466 dots
  • あとはround((label width - barcode width) / 2)、それを使用してバーコードを配置するだけです^FT

それでおしまい!それが誰かを助けることを願っています!

于 2015-05-13T21:55:36.043 に答える
4

コードを中央に配置する ZPL コマンドはありません。ZPL を生成するプログラムは、コードのサイズに基づいて位置を自動計算し、座標を使用して位置を計算する必要があります。

于 2014-03-18T14:58:40.010 に答える
-2

使用するにはトレイが必要です:

 ^FO10,170^AQN,23,20^FDwww.swepro.com^FS

. どこで
。^FOX、Y^AQN、...^FSX=x-axis location and Y=y-axis location

于 2017-06-12T17:09:30.960 に答える
-3

バーコード プロパティの [バーコードをグラフィックとして印刷する] チェックボックスをクリックします。

私の場合はうまくいきました。

于 2016-06-01T09:29:30.210 に答える