我的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英寸标签而不是一个。第二个标签上只打印一行。标签上有足够的空间来打印此文本。
但是,在上述某些场景中,虽然它打印在一个标签上,但有时你会发现某个^ FS出现在标准字体中(小于^ A0N,25,25)。在最后一个变体(以及其他一些变体)中,您最终将以默认字体写入其中一行文本的末尾,覆盖另一行的开头。你有时也会看到^ FS出现在不知名的地方。
因为我只看到一些文本字符串而不是其他文本字符串,我怀疑由于字体大小计算导致某种布局错误,所以我尝试将标签上的所有文本更改为W或I而它不会有所作为。
我很难过;这对我没有意义,也没有遵循我在网上看到的文档。此外,在以下情况下,一切都会爆炸(字体被忽略,文字被覆盖,打印在四个贴纸上等):
我的ZPL中有错误吗?我在Zebra OPOS库或POS for .NET中发现了一个奇怪的错误吗?它只是我的打印机吗?