2

次のような ZPL コードがあります。

^XA^CI27^LH0,0^BY2^FO250,50^B3N,N,25,N,N^FDU0772287 ^FS
^FO30,50^A0N,35,35^FD$9.99 ^FS
^FO200,80^A0N,25,25^FH^FDBatch 14657, Item 772287K, 2013-May-29 ^FS
^FO30,115^A0N,25,25^FH^FDAccessories for stroller/carseat, Acton ^FS
^FO550,145^A0N,25,25^FH^FDSize: Preschool ^FS
^FO30,145^A0N,25,25^FH^FDDenim, Maternity ^FS^XZ

.NET および Zebra OPOS の POS 経由で Zebra GK420d に送信すると、このラベルは 1 枚ではなく 4 インチ x 1 インチのラベル​​を 2 枚使用してしまいます。2 番目のラベルには 1 行だけが印刷されます。ラベルには、このテキストを印刷するのに十分なスペースがあります。

  • ^CI27 と ^FH を削除すると、この動作は見られなくなります。
  • 個々のテキストのほとんどすべてを削除すると、この動作は見られなくなります。
  • 200,80 のラベルを 30,80 で開始するように変更すると、この動作は見られなくなります。
  • Acton を Act に変更すると、この動作は見られなくなります。

ただし、上記のシナリオの一部では、1 つのラベルに印刷されますが、標準フォント (^A0N,25,25 より小さい) のどこかに ^FS が表示されることがあります。最後のバリアント (および他の多くのバリアント) では、テキスト行の 1 行の終わりがデフォルトのフォントで書き込まれ、別の行の開始が上書きされます。また、どこにもないところに ^FS が表示されることもあります。

このバグは一部のテキスト文字列のみに見られ、他の文字列には見られないため、フォント サイズの計算による何らかのレイアウト バグが疑われるため、ラベルのすべてのテキストを W または I に変更してみましたが、違いはありません。 .

私は困惑しています。これは私には意味がなく、オンラインで見たドキュメントに従っていません。さらに、次の場合、すべてが爆発します (フォントが無視される、テキストが上書きされる、4 つのステッカーに印刷されるなど)。

  • 改行 (Windows) は ^FS ごとに置かれません
  • 改行は他の場所に置かれます
  • すべての ^FS の前にスペースを入れない

ZPL にバグがありますか? Zebra OPOS ライブラリまたは POS for .NET で奇妙なバグを見つけましたか? それは私のプリンターだけですか?

4

0 に答える 0