2014-12-04 249 views
0

这是我将要打印的标签的完整ZPL代码。这包含模拟数据,因为完成的代码将连接到Excel中超过1000个标签。Zebra ZPL代码混合模式QR数据

^XA 
^FO50,30 
^ADN,60,50 
^FD300957^FS 
^FO50,170 
^ADN,40,25 
^FDGUIDE PIN PANELBOARD^FS 
^FO50,240 
^ADN,25,15 
^FDPOU Location^FS 
^FO50,280 
^ADN,40,25 
^FDD2P^FS 
^FO50,370 
^ADN,25,15 
^FDSupply Location^FS 
^FO50,410 
^ADN,40,25 
^FDW7E02^FS 
^FO50,490 
^ADN,40,25 
^FDBin Qty^FS 
^FO50,540 
^ADN,50,25 
^FD50^FS 
^FO650,30 
^ADN,25,15 
^FDSTORES^FS 
^FO650,70 
^ADN,25,15 
^FDKBLINE^FS 
^FO650,110 
^ADN,28,15 
^FDD2P^FS 
^FO450,250^BQ,2,10 
^FDD03048F,LA,N300957,ACAGE,AW7E02,ASTORES,AKBLINE,N50^FS 
^XZ 

有问题的行是

^FDD03048F,LA,N300957,ACAGE,AW7E02,ASTORES,AKBLINE,N50^FS 

我需要我的QR代码做的是与自动输入混合模式,并采取在部分“N300957,ACAGE,AW7E02,ASTORES,AKBLINE,N50”和插件中发现的6个项目他们在扫描时分离字段。在清单表单上标记数据时,这些数据按字段的顺序排列。此时,扫描时,QR将所有数据仅发送到长字符串中的第一个字段。有谁知道如何得到这个工作?

回答

0

使用\ 09水平制表和\ 0D进行回车这样的:

^FDD03048F,LA,N300957\09ACAGE\09AW7E02\09ASTORES\09AKBLINE\09N50\0D^FS 

您可能还需要指定^ FH \,这里是我在过去使用完整的例子:

^XA 
^FO343,295 
^BQN,2,4^FH\^FDLA,Field1\09Field2\09Field3\0D^FS 
^PQ1,0,1,Y 
^XZ 
+0

我几乎完全符合您的^ FH建议。这里是我现在的东西 '^ FO400,100^BQN,2,10^FH \^FDLA,300957 \ 09STORES \ 096D18 \ 09STORES \ 09KBLINE \ 09 \ 0950 \ 09 \ 09 \ 09^FS^PQ1,0 ,1,Y' \ 0950 \ 90 \ 90之后我需要一个ENTER函数,因此它在出现在该字段中的弹出窗口上单击OK按钮,然后切换到最后一个字段。有没有这样做的功能?再次感谢你的帮助! @Elton – Toons 2014-12-09 16:25:49

+0

尝试使用\ 0D进行回车 – 2014-12-09 17:30:00

+0

我试过了。它没有工作。我查看了ASCII表格的值,但似乎可能使用ENTER/RETURN函数的少数几个没有按需要工作。 @Elton – Toons 2014-12-10 15:11:06

-3

_0D_0A去QR码的下一行。