我想打印一张在连续标签上有页眉、正文和页脚的票据。
-
页眉还可以,但正文和页脚有问题。
-
身体有项目,可以添加更多项目,因此高度应该增加。
-
页脚在正文之后,所以我如何定义页脚的位置。
-
这是账单
ZPL代码:
^XA
^LT0
^MNN
^MTT
^PON
^PMN
^LH0,0
^JMA
^PR6,6
~SD15
^JUS
^LRN
^CI27
^PA0,1,1,0
^XZ
^XA
^MMT
^PW599
^LS0
^FPH,3^FT375,751^A@I,28,27,TT0003M_^FH^CI28^FDMy Market^FS^CI27
^FPH,3^FT353,708^A@I,28,27,TT0003M_^FH^CI28^FDBill No:^FS^CI27
^BY3,3,47^FT533,639^BCI,,Y,N
^FH^FD>;1112223334445556667788^FS
^FO36,564^GB529,0,3^FS
^FPH,3^FT543,503^A@I,28,18,TT0003M_^FH^CI28^FDNo.^FS^CI27
^FPH,3^FT328,503^A@I,28,18,TT0003M_^FH^CI28^FDName^FS^CI27
^FPH,3^FT133,503^A@I,28,18,TT0003M_^FH^CI28^FDPrice^FS^CI27
^FO37,487^GB529,0,3^FS
^FO37,480^GFA,49,204,68,:Z64:eJxjUGBioBAxSCS2UYiAZjzus3jcRwnJwAAAnjM7/Q==:C016
^FPH,3^FT341,451^A@I,28,27,TT0003M_^FH^CI28^FDWater^FS^CI27
^FPH,3^FT139,456^A@I,23,22,TT0003M_^FH^CI28^FD$ 10^FS^CI27
^FPH,3^FT541,451^A@I,28,27,TT0003M_^FH^CI28^FD01^FS^CI27
^FO36,413^GFA,49,204,68,:Z64:eJxjUGBioBAxSCS2UYiAZjzus3jcRwnJwAAAnjM7/Q==:C016
^FPH,3^FT139,380^A@I,23,22,TT0003M_^FH^CI28^FD$ 19.99^FS^CI27
^FPH,3^FT328,375^A@I,28,27,TT0003M_^FH^CI28^FDMilk^FS^CI27
^FPH,3^FT541,375^A@I,28,27,TT0003M_^FH^CI28^FD02^FS^CI27
^FO36,331^GFA,49,204,68,:Z64:eJxjUGBioBAxSCS2UYiAZjzus3jcRwnJwAAAnjM7/Q==:C016
^FPH,3^FT342,302^A@I,28,27,TT0003M_^FH^CI28^FDBread^FS^CI27
^FPH,3^FT138,307^A@I,23,22,TT0003M_^FH^CI28^FD$ 5^FS^CI27
^FPH,3^FT540,302^A@I,28,27,TT0003M_^FH^CI28^FD03^FS^CI27
^FPH,3^FT325,221^A@I,28,18,TT0003M_^FH^CI28^FDTotal^FS^CI27
^FO39,249^GB529,0,3^FS
^FPH,3^FT339,178^A@I,28,18,TT0003M_^FH^CI28^FD$ 34.99^FS^CI27
^FPH,3^FT354,102^A@I,28,18,TT0003M_^FH^CI28^FDThank You^FS^CI27
^FO40,133^GFA,49,204,68,:Z64:eJxjUGBioBAxSCS2UYiAZjzus3jcRwnJwAAAnjM7/Q==:C016
^PQ1,0,1,Y
^XZ
我正在使用xamarin android打印ZPL代码,所以我可以只使用ZPL代码吗?还是应该通过更改每行的Y Position以编程方式进行?
您必须根据正文中的项目数以编程方式计算页脚的Y位置。
当我做这样的事情时,我计算每行的Y位置为:
Start Position
+Pixels Per Record
*(Record Number
-1(
对于页脚,你可以做一些几乎相同的事情:
Start Position
+Pixels Per Record
*Record Count