使用Zebra ZD500R打印机处理RFID标签的打印和编码。
这是我的ZPL:字段数据是F1001001
,我可以在标签上编码和打印。但是,返回的EPC是F10010010000000000000000
。我怎么能做两件事之一。要么将ZPL设置为4字节而没有0,要么在前面编码随机十六进制数,在结尾处编码我的字段数据?
我的另一个问题是如何让我的现场数据增加并且RFID编码标签和标签匹配?
`^ XA
^ BCN,100,N,N
^ FO30,50 ^ FDF1001001 ^ FS
^ FO30,160 ^ ADN,18,15 ^ FDF1001001 ^ FS
^ FO30,220 ^ ADN,10,20 ^^ FD12 /二千○二十四分之一^ FS
^ FO30,260 ^ ADN,10,20 ^^ FDUYT 098 ^ FS
^ RFW,H ^ FDF1001001 ^ FS
^ RFR,H ^ FN11 ^ FS
^ FH ^ HV11,EPC:[,] _ 0D_0A,L
^ XZ`
答案 0 :(得分:0)
如果要编码固定的EPC长度,请使用带有长度参数的^RF
命令:
示例3:此示例编码 4字节的十六进制格式数据,从块3开始 第2代EPC库1.(对于使用Gen 2标签类型的打印机,可以省略^ RS命令 仅。)
^XA
^RS8
^RFW,H,3,4,1^FD11112222^FS
^XZ
为了增加,我认为Zebra有一个内置变量管理但我不知道它是如何工作的...但你最好通过外部程序调用Zebra打印机......
答案 1 :(得分:0)
我知道我参加聚会有点晚了,但是如果其他人迷失了这篇文章,这可能会很有用...
尝试:
^RS8
^RFW,H,,,A^FD12345678^FS
使用RFID读取器读取时,这将返回EPC代码12345678,且不带尾随零(或编码随机十六进制)。作为参考,使用Zebra ZQ511将其写入标签。