我使用以下页面作为帮助:
http://www.tharo.com/documents/tech582.htm
在该页面上,EPC被分解为需要在ZPL中传递给打印机的位。 基于此我使用了以下ZPL并将其发送到打印机:
^XA
^RB96,8,3,3,20,24,38^FS
^RFW,E^FD48,3,5,0614141,100041,1^FS
^XZ
不幸的是,我没有按照文档中的描述将相同的EPC写入标签。
更新:我正在使用Zebra iOS SDK对代码进行编码。在他们的文档中,ZPL都在一行中。
答案 0 :(得分:1)
我会看一下这个权威标准。有关格式的详细信息,请参阅TDS Standard from GS1 (p92 and p132);有关打印机的信息,请参阅the ZPL programming manual。
总而言之,您编码的数据是:
所以ZPL应该是:
^XA
^RB96,8,3,3,24,20,38
^RFW,E^FD48,3,5,0614141,100041,1^FS
^XZ
请注意,^FS
和^RB
之间没有^RF
,并且该分区5
要求24,20
。 20,24
将是分区6
。 ^RB
是以逗号分隔的字段宽度列表,^FD
是逗号分隔的十进制字段数据列表。我还要注意,过滤器3
是"保留"。我想你需要过滤器1
。