ZPL,Zebra OPOS,适用于.NET的POS

时间:2013-05-30 01:27:11

标签: zebra-printers zpl pos-for-.net zpl-ii

我的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

通过POS for .NET发送到我的Zebra GK420d时斑马OPOS,这个标签最终采用两个4英寸x 1英寸标签而不是一个。第二个标签上只打印一行。标签上有足够的空间来打印此文本。

  • 删除^ CI27和^ FH,您将看不到此行为。
  • 删除几乎任何一个单独的文本,您将看不到此行为。
  • 将标签更改为200,80以从30,80开始,您将看不到此行为。
  • 改变Acton说Act,你不会看到这种行为。

但是,在上述某些场景中,虽然它打印在一个标签上,但有时你会发现某个^ FS出现在标准字体中(小于^ A0N,25,25)。在最后一个变体(以及其他一些变体)中,您最终将以默认字体写入其中一行文本的末尾,覆盖另一行的开头。你有时也会看到^ FS出现在不知名的地方。

因为我只看到一些文本字符串而不是其他文本字符串,我怀疑由于字体大小计算导致某种布局错误,所以我尝试将标签上的所有文本更改为W或I而它不会有所作为。

我很难过;这对我没有意义,也没有遵循我在网上看到的文档。此外,在以下情况下,一切都会爆炸(字体被忽略,文字被覆盖,打印在四个贴纸上等):

  • 每次^ FS
  • 后都没有放置换行符(Windows)
  • 将换行放在其他任何地方
  • 在每个^ FS
  • 之前没有放置空格

我的ZPL中有错误吗?我在Zebra OPOS库或POS for .NET中发现了一个奇怪的错误吗?它只是我的打印机吗?

0 个答案:

没有答案