c# - 使用斑马打印机 [ZPL] 在连续标签上打印带有页眉、正文和页脚的票据
问题描述
我想在连续标签上打印带有页眉、正文和页脚的账单。
页眉没问题,但正文和页脚有问题。
身体有物品,可以添加更多物品,因此高度应该增加。
页脚在正文之后,所以我如何定义页脚的位置。
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 位置来以编程方式执行它?
解决方案
您必须根据正文中的项目数以编程方式计算页脚的 Y 位置。
推荐阅读
- swift - 我想在单个文本字段中检查手机号码和电子邮件 ID 的验证。我应该如何验证这一点?
- javascript - how to set a condition in an array using jquery?
- swift - How to fix "Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value" while using tableview.reloaddata
- reactjs - 反应 BootstrapTable 的分页改变 sizePerPage 的问题
- hyperledger-fabric - 处理超级账本结构中的多重背书
- android - 颤振升级后扩展内的文本不换行
- mongodb - mongodb查找中的条件“来自”
- c# - 访问下载的文件而不是页面 HTML
- jquery - 如何从 responseText 中获取特定值
- selenium - Automation using Selenium and Web scraping using Beautifulsoup in Python