我有Followig任务:
我正在生成连续条形码的序列,例如:117-1、117-2、117-3、117-4 ...
我必须打印带有这些条形码的标签:第一个带有第一个代码的标签,第二个带有第二个代码的标签,依此类推。
目前,我是printig标签的一张一张。在ZPL中是否可以将多个标签合并到一个打印机命令中?就像是:
^header
print first one
take next label
print second one
take next label
...
^footer
我正在生成ZPL,因此无需在ZPL中引入变量。
我当前用于打印单个标签的代码
string zpl = string.Format(
@"^XA
^LH5,5
^CF0,129
^FO20,10
^FB800,4,,C
^FD{0}
^FS
^FO160,150
^FB800,1,,C
^BY3
^BCN,150,N,N,N
^FD{0}
^FS
^XZ
", code.ToString());
最佳答案
您可以串联ZPL文件以将多个标签合并为一个。
如果我了解您的要求,则未经测试的代码将是这样的:
String template = "^XA^LH5,5^CF0,129^FO20,10^FB800,4,,C^FD{0}^FS^FO160,150^FB800,1,,C^BY3^BCN,150,N,N,N^FD{0}^FS^XZ";
String zpl = String.format(template, code.toString());
zpl += String.format(template, code2.toString());
...and so one, or use a loop
关于在一个ZPL命令中打印多个(不同)标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22784108/