为 ZPL ZD500R 打印机编码 EPC
Encoding an EPC for the ZPL ZD500R Printer
我正在使用以下页面作为助手:
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 全部在一行中。
我会看看这个的权威标准。请参阅打印机的 TDS Standard from GS1 (p92 and p132) for details on the format, and the ZPL programming manual。
总而言之,您要编码的数据是:
- Header: 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
请注意 ^RB
和 ^RF
之间没有 ^FS
,分区 5
要求 24,20
。 20,24
将是分区 6
。 ^RB
是字段宽度的逗号分隔列表,^FD
是十进制字段数据的逗号分隔列表。我还会注意到过滤器 3
是 "Reserved"。我想你需要的过滤器是 1
.
我正在使用以下页面作为助手:
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 全部在一行中。
我会看看这个的权威标准。请参阅打印机的 TDS Standard from GS1 (p92 and p132) for details on the format, and the ZPL programming manual。
总而言之,您要编码的数据是:
- Header: 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
请注意 ^RB
和 ^RF
之间没有 ^FS
,分区 5
要求 24,20
。 20,24
将是分区 6
。 ^RB
是字段宽度的逗号分隔列表,^FD
是十进制字段数据的逗号分隔列表。我还会注意到过滤器 3
是 "Reserved"。我想你需要的过滤器是 1
.