为ZPL ZD500R打印机编码EPC

时间:2015-09-28 20:48:49

标签: ios printing zpl

我使用以下页面作为帮助:

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都在一行中。

1 个答案:

答案 0 :(得分:1)

我会看一下这个权威标准。有关格式的详细信息,请参阅TDS Standard from GS1 (p92 and p132);有关打印机的信息,请参阅the ZPL programming manual

总而言之,您编码的数据是:

  • 标题:SGTIN-96
    8位,小数48
  • 过滤:3第3位,小数3
  • 分区:24位公司/ 20位项目3位,小数5
  • 公司:0614141
    24位,十进制0614141
  • 项目:100041
    20位,十进制100041
  • 序列号:1
    38位,十进制1

所以ZPL应该是:

^XA
^RB96,8,3,3,24,20,38
^RFW,E^FD48,3,5,0614141,100041,1^FS
^XZ

请注意,^FS^RB之间没有^RF,并且该分区5要求24,2020,24将是分区6^RB是以逗号分隔的字段宽度列表,^FD是逗号分隔的十进制字段数据列表。我还要注意,过滤器3是"保留"。我想你需要过滤器1