ZPL分页/生成多个页面

时间:2018-04-17 08:40:27

标签: ruby-on-rails zpl

我第一次使用ZPL来生成运输标签。我正在使用ruby-on-rails gem https://github.com/rjocoleman/labelary来最终将ZPL sting变成pdf。我想创建多个页面,使用循环为每个页面递增变量,直到创建了足够的页面。说ZPL看起来像这样:

^XA

^FX Top section with company logo, name and address.
^CF0,60
^FO50,50^GB100,100,100^FS
^FO75,75^FR^GB100,100,100^FS
^FO88,88^GB50,50,50^FS
^FO220,50^FDInternational Shipping, Inc.^FS
^CF0,40
^FO220,100^FD1000 Shipping Lane^FS
^FO220,135^FDShelbyville TN 38102^FS
^FO220,170^FDUnited States (USA)^FS
^FO50,250^GB700,1,3^FS

^FX Second section with recipient address and permit information.
^CFA,30
^FO50,300^FDJohn Doe^FS
^FO50,340^FD100 Main Street^FS
^FO50,380^FDSpringfield TN 39021^FS
^FO50,420^FDUnited States (USA)^FS
^CFA,15
^FO600,300^GB150,150,3^FS
^FO638,340^FDPermit^FS
^FO638,390^FD123456^FS
^FO50,500^GB700,1,3^FS

^FX Third section with barcode.
^BY5,2,270
^FO175,550^BC^FD1234567890^FS

^FX Fourth section (the two boxes on the bottom).
^FO50,900^GB700,250,3^FS
^FO400,900^GB1,250,3^FS
^CF0,40
^FO100,960^FDShipping Ctr. X34B-1^FS
^FO100,1010^FDREF1 F00B47^FS
^FO100,1060^FDREF2 BL4H8^FS
^CF0,190
^FO485,965^FDCA^FS

^XZ

如何在ZPL字符串的末尾添加分页符,因此循环可以在第一个字符串之后创建一个新的相同页面(全部在单个zpl字符串中)?

提前致谢

1 个答案:

答案 0 :(得分:1)

如果您的网页真的相同,您可以使用^PQ命令设置要打印的份数(例如^PQ3打印三份) 。此命令必须出现在^XZ命令之前。

但是,如果您的页面不相同(可能您有序列号或其他内容),请在第一页完成后使用新的^XA命令启动新格式。