用 Zebra 打印机直接从 TRAKON 打印并写码 RFID 资产标签

TRAKON 直接驱动带 RFID 功能的 Zebra 标签打印机,登记资产的时候就能打印并写码 RFID 资产标签。做法是在绑定时选 Print & Bind,一个打印作业把整条链跑完:打出标签版面,需要写码就把 EPC 写进芯片,再把芯片回读一遍,最后绑到资产记录上的,是真正读回来的那个 EPC。一张标签,一个作业,一件资产,同一趟里当场校验。
信这句话之前,大家一般要先问三件事,这里直接答。普通条码打印机能写 RFID 吗?不能,往纸上印字和往芯片里写数,是两套互不相干的硬件。随便一台 Zebra 都能写码吗?也不能,RFID 写码器是出厂选配,不是固件里藏着的功能。你已经在跑的软件要紧吗?要紧,芯片写了却没校验,或者校验了却没绑到记录上,自打标签就是在这两个地方悄悄出问题的。
一台打印机,一台写码器,共用一个壳
标签打印机做的事,是用热敏打印头把内容印到纸上。RFID 标签打印机在同一个壳里多装了一台不相干的仪器:一个短距离射频模块,标签走过的时候,把藏在标签纸里的芯片唤醒,往它的存储里写数。两边从头到尾互不接触。打印头够不着芯片,写码器也没法在纸上留下任何一笔。
所以「我的条码打印机配上对的标签,能不能做 RFID」这个问题,答案是不能,机器多贵都不能。把 RFID 标签纸喂进普通打印机,出来的是一张印得清清楚楚的标签,芯片里装的还是它在标签卷上时的原样。纸面上的字和芯片里的数,是两份互不相干的记录,没有任何东西把它们连起来。条码本身是什么,芯片又比它多了什么,之前有一篇专门讲过。
一个 Print & Bind 作业里发生了什么
在 TRAKON 的绑定弹窗里点 Print & Bind,Bridge 会给打印机组一个单独的 ZPL 作业。ZPL 是 Zebra 公开的标签语言,RFID 指令在 Zebra 自己的 RFID 编程手册里写得明明白白。这个作业最多带三条指令:
- 打印版面。 按标签模板把资产的编码和名称印出来。
- 写入芯片,只在需要写码时才有这一步:标签经过写码器的那一段,EPC 写进标签存储。
- 回读芯片,上报结果。 打印机把这张标签的芯片里实际存着什么读出来,交回给软件。
最后绑到资产上的 EPC,是第三步读回来的那一个。不是模板里的那个,也不是写入指令想写的那个,是芯片自己应答出来的那个。写入会失败,标签卷会给你惊喜,唯一值得信的数,是一切都发生完之后,从硅片上回读到的那一个。
回读为什么要挤在同一个作业里
打印机是一台不停走纸的机器。要是打印和校验分成两个作业,中间没有任何东西拦着标签往前走,校验时读到的芯片,很可能属于标签卷上的下一张,而不是刚打出来的这张。屏幕上一切正常,资产却绑在一枚还躺在卷上的标签上,而那枚标签马上要被贴到别的东西上去。
把打印、写入、回读锁进同一个作业,这一整类错误就从结构上消失了,不用靠谁小心。读回来的数一定属于刚吐出来的这张标签,因为作业中途从没松过手。「一步绑定」的实际含义就在这儿,这也是先打印一批标签、事后再扫进系统那种做法,无论多仔细都补不回来的那一块。
连接方式选哪种,决定了什么
在 Bridge 里启用 Zebra 打印机时,Printer Connection 给三个选项:USB print only、TCP/IP Print & Bind、USB P&B。这么分不是产品分档,是线缆本身决定的。
Windows 标准的 USB 打印队列是条单行道。电脑能把作业推给打印机,却收不回任何结构化的回应。打印这就够了,可 Print & Bind 靠的恰恰是回读那条路,所以走普通 USB 队列的时候,老老实实标成只打印,就是 print only。网络连接(ZPL 走 TCP,设置里的示例是 9100 端口)是双向对话:作业发出去,校验过的 EPC 从同一条通道回来。USB 的 Print & Bind 模式是给拉不了网线的工位留的,但要是从零开始搭,又想要完整那条链,把网线拉上。这是「能跟它说上话的打印机」和「只能朝它喊话的打印机」的差别。
打印成功和绑定成功是两个结果
回读这一步可能空手而归。卷上碰到一颗坏芯片,装错了标签纸,或者打印机换了这种标签后还没跑过 RFID 校准,纸照样打得漂漂亮亮地出来。TRAKON 把这算作绑定失败,因为它就是失败:世界上多了一张印好的标签,背后却没有一颗校验过的芯片。标签扔进垃圾桶,记录保持未绑定,重新打一张。
这份严格本身就是功能。它防的那种失败,标签看着没问题,贴上去也服帖,背后却什么都没绑,或者绑错了记录,出事当天完全看不见,等哪次盘点把它翻出来才知道贵,通常就是一件明明摆在眼前却被算成缺失的资产。有一个习惯能让这种事变得很少:每次换上不同的标签纸,就跑一遍打印机的 RFID 校准,写码器得先学会芯片在新标签纸上的位置,写入和校验才靠得住。
多数现场根本不写码
这是厂商很少放在开头讲的部分:写入这一步是可选的,而且多数部署直接跳过。ACCUZ® 标签出厂预编码,每颗芯片离开工厂时就已经带着自己的 EPC。这时候绑定就是把芯片里已有的那个数读出来,挂到资产记录上,在工位上有两种做法。把标签往 AZD-R1 桌面读写器上一放,EPC 自动填进绑定弹窗。或者拿预编码的标签纸跑 Print & Bind,打印机在同一趟里印出人读的版面、读出芯片里的数,没有写入这一步,而版面和芯片说的一定是同一张标签。
只是追踪自己的资产,这些编号通常就够了。EPC 只需要做到两件事:不和别的标签重号,并且绑在记录上;含义,也就是编码、名称、类别、位置,住在数据库里。管自家的工具,不需要 GS1 公司前缀,也不需要任何编号标准,为内部追踪套一层标准,添的是仪式感,不是信息。
写码真正派上用场,是编号本身必须承载你的含义的时候:EPC 里要嵌 ERP 资产编码,重新贴标时替换上去的芯片必须写成指定的值,或者进来一批空白的散装标签,上面压根没有能用的号。这时写入先跑,回读照样把着绑定的关口,一次失败的写入,没法把一个错号塞进台账。
这套流程在 TRAKON 里长什么样
打印机的设置在 Bridge 里,和桌面读写器配在同一个地方:勾上 Enable Zebra RFID label printer,选连接方式,走 TCP/IP 的就填打印机的 IP 和端口。之后打印机就成了绑定标签的第三条路。在资产页点 Bind Tag,弹窗里三个标签页,Manual Input、Scan from Reader 和 Print & Bind,在 Asset Basic 和 Count Basic 里流程完全一样。已经绑定的资产,详情面板上留着一个 Print Label 动作,留给实物上那张标签被磨到读不出来、需要重打的那天。
工位上需要什么:一台装了 RFID 选件、说 ZPL 的 Zebra 打印机,让跑 Bridge 的那台 PC 够得着,最好走网络。标签这边,要选打印机能对着 inlay 位置做校准的标签纸;资产要是钢件,抗金属那篇里讲的标签选择,对自打的标签和预印的标签一样适用。
下单买打印机之前
把问题从标签那头倒着推回来。预编码的标签纸够用的话,而对普通的内部资产追踪它通常够用,打印机的活就缩成了印版面和校验芯片,一个靠 AZD-R1 绑定的工位,可能根本不需要打印机。真需要写码,查三件事:报价单上那个具体型号装没装 RFID 选件,而不是机身上印着 Zebra 就算数;绑定工位拉不拉得了网线;你打算跑的标签纸,打印机校不校准得了。
要是现场本来就有一台 Zebra RFID 打印机,TRAKON 说的就是它的母语,把它启用起来是 Bridge 里的一个勾选框,不是一个项目。
TRAKON 由 精识®工业 打造并提供支持。