RFID 标签(超高频电子标签,业内常称 inlay 标签或智能标签)和普通标签最大的区别,是它除了把内容印在面材上,还要把一段数据写进封装在面材下面的芯片里。打印一张 RFID 标签实际要完成两件事:热转印把文字与条码印出来,射频模块把 EPC 数据写进芯片。任何一件事没做成,这张标签都不能用。本文回答客户在 RFID 标签打印中遇到最多的三类问题:一是点了打印就提示写入失败或报 RFID 错误;二是打印过程没有报错,事后用读写器却读不出数据;三是批量打印时部分成功、部分失败,作业被打断。文中以 UHF 超高频(860 至 960 MHz 频段,协议为 EPC Gen2 / ISO/IEC 18000-63,对应国内标准 GB/T 29768)标签打印写入一体机为主,涉及图库里可查到的 Zebra ZD621R-203DPI-RFID、SATO CL4NX-Plus-203DPI-RFID、TSC T6204e-RFID-203DPI 这类带 RFID 模块的机型。本文只讲排查与设置调整,不讨论不同机型之间的功能差异与采购阶段的取舍,具体功率、位置与规格参数以产品页与随机手册为准。
一、先分清三类现象,再决定从哪一层查
排查入口取决于报错发生在什么时候,按这个分三类:
- 完全写不进:打一张报一张错,机器面板或软件弹窗提示 RFID 写入失败、编码失败,或者标签还没打完机器就停住。
- 写进去了但读不出:打印全程无报错,用手持或固定式读写器靠近读,读不到 EPC,或者能读到 TID 但 EPC 区是空的。
- 读出来不对:能读到,但内容和预期不一致:多一位少一位、前后缀不对、相邻两张读到同一个号、批量里前几十张对而后面全乱。
判定要点:先看报错发生在打印前还是打印中。按下打印立刻提示参数非法,说明数据在软件层就已经不合规,直接走第四节;走纸到一半停下、标签停在天线位置,说明机器层或介质层有问题,走第五、六、七节;打印完成无报错但读不对,走第六节的串读与第七节的回读校验。
二、RFID 写入是一条六层链路,失败必然落在其中一层
- 第一层 数据层:模板里给到 RFID 字段的内容,本身长度、编码格式、字符集是否合规。
- 第二层 软件层:设计软件里 RFID 对象的类型(EPC / TID / User)、起始字偏移、写入长度、编码方式(十六进制 HEX、ASCII、十进制)设置。
- 第三层 指令层:软件生成并下发给打印机的指令(各品牌打印机语言里各有自己的 RFID 写入指令段)是否与固件版本匹配。
- 第四层 机器层:打印机 RFID 模块是否启用、天线位置与功率、写入重试次数、失败处理策略(报错停止 / 标记作废 / 跳过继续)。
- 第五层 介质层:标签卷里 inlay(芯片与线圈)的位置是否与机器设定一致、标签间距是否登记正确、面材是否有金属镀层或厚卡阻隔。
- 第六层 环境层:打印机是否放在大面积金属台面上、周边是否有大量同类标签堆叠、附近有没有同频段的持续射频源。
排查原则是从上往下逐层排除,每层只做一个判定动作,不要跨层跳着改。现场统计下来,写入失败最集中的是第二层(编码方式选错)和第五层(inlay 位置与间距没登记对),这两层占了大半,把这两层查透通常就能解决。
三、第一步:先确认机器真的在写入,而不是在走空流程
有一类「写完读不出」其实根本没写。按顺序确认四件事:
- 确认机型带 RFID:带 RFID 功能的机型在型号里有明显标识,例如 Zebra 的 R 后缀(ZD621R)、SATO CL4NX-Plus 的 RFID 版本、TSC T6204e 的 RFID 版本。同外观的普通机型即使装了同样的介质,也只会把它当普通标签走纸。
- 确认 RFID 功能已启用:机器上或驱动设置里有 RFID 相关选项,处于关闭状态时机器全程无报错,但芯片是空的。这一步在「打完读不出」这一类里占比很高。
- 确认介质确实是 inlay 标签:把标签对着强光看,能看见面材下有一圈规则的金属线圈与中间的小黑点(芯片)。什么都看不见,就是普通标签。
- 看走纸节奏:正常写入时,介质会停在天线位置完成写入再继续走,节奏与打普通标签不同;如果走纸节奏和普通标签完全一样,多半压根没进写入流程。
四、数据层:EPC 内容本身的三类不合规
EPC 区的数据结构是固定的,不是任意字符串都能写进去。UHF Gen2 标签的存储区通常分为四块:保留区(存放访问口令与销毁口令)、EPC 区(存放电子产品代码与协议控制位)、TID 区(芯片厂商写入的只读标识)、用户区(可自定义写入)。做资产与物流标识时,绝大多数只写 EPC 区。三类不合规如下:
- 长度不合规:EPC 区以字为单位写入,一个字 16 位,一次写一个字。常见的 EPC 长度是 96 位(6 个字),也有 128 位与 256 位规格。软件里长度设成 8 个字而实际数据只有 6 个字,写入会失败或尾部被补零;长度设小了则数据被截断。判定办法:把软件里填的十六进制字符串按每 4 个字符一个字数一遍,与长度设置核对。
- 编码方式选错:EPC 区最常见的是十六进制写入,同一个号码在十六进制与 ASCII 下的字节长度完全不同。软件里选了 ASCII 却填了十六进制串,写进去读出来就是一串乱值。判定办法:用读写器读一次,把读到的十六进制值还原成十进制或字符,与预期值对照。
- 字符集非法:十六进制只允许 0 至 9 与 A 至 F(大小写通常都可以),出现 F 之后的字母、中文、短横线、空格都会直接判非法。把带分隔符的资产编号原样填进 EPC 字段是最常见的错误,正确做法是先去掉分隔符,或者改写到用户区存放原始字符串。
涉及 GS1 体系的编码(如 SGTIN、SSCC 这类按 GS1 EPC 标签数据标准组织的编码)还要额外注意:它们不是把条码数字原样写进去,而是按标准转成固定位数的二进制再写,软件里通常有对应的编码类型选项。选错类型的结果是能读,但业务系统判为不合规。
五、软件层:RFID 对象的四个参数逐个核对
- 写入区域:EPC / User / TID。TID 是只读的,选它做写入目标必然失败。
- 起始字偏移:默认一般为 0。EPC 区的前两个字节是协议控制位,由标签自己维护,手工填写偏移时要确认是否已经把它算进去,覆盖这段会让标签在读环节被判异常。
- 写入长度:与第四节的长度口径一致,单位通常是字。
- 写入后回读校验:开启写入后回读校验(read after write)。这个开关决定了写入失败能不能当场被发现。关掉它,写入失败也会正常打印,问题会一直拖到盘点或出库环节才暴露。
改完这四个参数先打一张,用读写器读一次,确认数据与预期一致再放量。不要一上来就打几百张。
六、介质层:inlay 位置与标签间距
这一层出现率最高,也最容易被误判成机器坏了。
- inlay 位置偏移:不同规格的 RFID 标签,inlay 在单张里的纵向位置不同,有的居中,有的偏上或偏下。机器需要知道芯片停在天线的哪个位置。设定位置与实际介质不符,天线正对的可能是底纸间隙而不是芯片,写入就会时成时败。处理:按手册做一次 RFID 介质校准,让机器自己测出 inlay 位置并保存。
- 标签间距登记错误:机器按间距把介质往前送一张。间距设小了,第二张就停在错误位置;设大了,累积几张之后完全对不上。表现特征是前几张正常、越往后越容易失败,这是间距类问题的典型指纹,与第四节的数据类问题(要么全对要么全错)很好区分。
- 面材屏蔽与失谐:带金属镀层、含铝箔复合层、厚卡类面材会屏蔽或失谐天线,写入距离大幅缩短。遇到单独一张能写、贴到金属上就读不出,多半是失谐而不是写入失败,应核对这张标签本身是否适用于被贴物表面。
- 整卷装反:装反后芯片面朝内,天线隔着底纸与胶层写入,成功率明显下降甚至为零。装卷前先确认出标方向与面材朝向。
七、天线功率与串读:能读到,但读到的是隔壁那张
功率调高,写入成功率会上升,代价是串读:天线覆盖范围超出了当前这一张,把相邻的 inlay 也写了进去。表现是批量完成后逐张读,发现有两三张读到同一个 EPC,或者读到的号与印刷号对不上。
- 判定:降低功率后重打一段,若串读消失而成功率仍然够用,说明原功率偏高。
- 配合间距:串读严重时应同时核对标签间距,密排 inlay 的标签本来就更依赖低功率与精确位置。
- 环境反射:金属台面会在天线附近形成反射,改变场型。把打印机挪离大面积金属,或垫一层非金属板,往往比反复调参数更快见效。
- 周边干扰:同一工位有多台 RFID 设备、附近有同频段读写器持续工作,会抬高底噪。可临时关掉其它设备做一次对照。
功率没有通用最优值,它与介质、间距、环境三者耦合,必须按先保证不串读、再尽量提高成功率的顺序在现场调,具体可调范围以机型手册为准。
八、失败处理策略:写入失败之后机器该做什么
- 报错停止:最严格,失败即停机等待人工处理,适合每张都必须可用的场合(如单件追溯)。缺点是批量作业会被单张失败打断。
- 标记后继续:在失败的标签上印出作废标记(常见做法是印 VOID),机器继续往下走,人工事后剔除。适合大批量且允许少量废标的场合。
- 自动重试:失败后重试若干次。次数设得太高会让单张耗时明显变长,太低则白白浪费掉偶发干扰造成的失败,一般取 2 到 3 次并配合标记策略使用。
这几种策略分别适用于什么用途,本文不做展开比较,只说明它们的触发条件与设置位置。设置完之后务必做一次人为失败验证:取一张标签把它的 inlay 破坏掉,打印时确认机器确实按预期动作,而不是静默放行。
九、印刷侧:写入成功,但标签印得不合格
RFID 标签打印是两件事叠加,写入成功不代表印刷合格。印刷侧的浓度、速度、打印头压力、碳带与面材匹配,与常规热转印标签的排查口径一致,可参考 条码等级验证不达标的排查与校准指南做判级与校准。需要额外注意的是:inlay 位置处的面材下方有芯片与线圈凸起,走纸经过打印头时该处压力偏大,容易出现芯片位局部压痕或印刷偏深。遇到芯片位一圈印得比周围深,应该检查打印头压力与介质厚度设置,而不是一味调高浓度。
十、一次完整的排查顺序,照着做即可
- 确认机型带 RFID 标识、RFID 功能已启用、介质确实是 inlay 标签。
- 打一张,看报错发生在打印前还是打印中;打印前报错走第 3 步,打印中报错走第 5 步。
- 核对 EPC 字符串:去掉分隔符、确认只有 0 至 9 与 A 至 F、数一遍字数与长度设置是否一致。
- 核对软件 RFID 对象四个参数:写入区域、起始偏移、写入长度、是否开启回读校验。
- 核对介质:跑一次 RFID 介质校准,登记正确的标签间距。
- 调天线功率:先降到不串读,再逐步提高成功率。
- 设置失败处理策略,并做一次人为失败验证。
- 打一张用读写器读,数据与印刷内容对上再放量。
- 批量过程中每隔一段抽读一张,不要把校验全压到最后。
十一、预防与留档
- 把确认可用的参数(区域、偏移、长度、编码方式、功率、间距、失败策略)截图存档,换机器或重装软件时按图恢复。
- 新批次介质到货先打 10 张逐张读,确认 inlay 位置与旧批次一致再入库。不同批次的 inlay 位置可能有差异,这是换了新标签就写不进的常见原因。
- 固件升级后重跑一次介质校准与试打,指令层与固件版本不匹配会直接影响写入指令的识别。
- 保留一台独立读写器做抽检,不要把打印机自己报成功当作唯一依据。
常见问题
1. 软件提示 RFID 写入失败,第一步应该看什么?
先看报错发生在打印前还是打印中。按下打印立刻提示参数非法,问题在数据层与软件层,按第四节核对 EPC 字符串的长度、字符集与编码方式,再按第五节核对写入区域、起始偏移、写入长度。走纸到一半停下,问题在机器层与介质层,直接跳到第六节跑介质校准。
2. 打印全程没有报错,为什么读写器读不到 EPC?
三种可能,按顺序排除:一是 RFID 功能没启用或机型不带 RFID,机器把介质当普通标签走了空流程;二是写入区域选错,数据写进了用户区而读写器默认读的是 EPC 区;三是没有开启回读校验,写入其实失败了但机器没拦。先按第三节确认机器确实在写入,再看参数。
3. EPC 里能不能直接写带横线的资产编号?
不能直接写。十六进制字段里只允许 0 至 9 与 A 至 F,短横线是非法字符,会被直接判错。两种处理:一是去掉分隔符只保留数字与字母再写入;二是改用用户区存放原始字符串,用户区对字符集的限制宽松得多,但读写器读取时也要相应指定读取区域。
4. 前几张能写,后面的越来越容易失败,是什么原因?
典型的间距类问题。机器按登记的标签间距往前送纸,间距与实际介质不符时误差会逐张累积,前几张还在容差内,之后就完全对不上。处理是重新登记标签间距并跑一次介质校准。如果换成越打越好(半卷之后反而正常),则应往环境反射与功率方向查。
5. 读到的数据和印刷的编号对不上,是串读吗?
大概率是。天线功率偏高时覆盖范围超出当前标签,相邻 inlay 一起被写入,会出现相邻两张读到同一个号。判定办法是降低功率后重打一段再逐张读,串读消失即可确认。确认后按第七节的顺序重新定功率,同时核对标签间距是否偏小。
6. 把功率调到最大,写入成功率会变高吗?
会提升成功率,但串读风险同步上升,且可能把相邻标签一并写入,反而制造出更难发现的错误数据。正确顺序是先降到确认不串读的功率,再小幅逐步上调,每调一次打 10 张逐张读,直到成功率满足要求就停。功率与介质、间距、环境耦合,没有通用最优值。
7. 换了一批新标签就写不进了,机器是不是坏了?
通常不是机器的问题。不同批次的 inlay 在单张里的纵向位置可能有差异,机器里登记的位置还是旧批次的,天线就对不准芯片。处理是对新批次重新跑一次 RFID 介质校准并登记间距。新批次到货先打 10 张逐张读再入库,可以把这类问题挡在批量作业之前。
8. 一张标签写入要好几秒钟,是不是太慢?
写入本身很快,耗时主要来自写入后回读校验与失败重试。如果开了重试且次数设得高,偶发失败的那几张会明显拖慢整批节奏。可以把重试次数降到 2 到 3 次并配合作废标记策略,让失败张直接标记跳过而不是反复重试。
9. 可以把同一批标签的 EPC 写成连续递增的号码吗?
可以,用软件的序列号或计数器功能生成递增值,再按十六进制写入。要注意两点:一是递增步长与长度固定,位数变化时长度参数要跟着改;二是十六进制下进位与十进制直觉不同,打样阶段务必读几张确认。
10. 写入失败的那张,能不能单独补写?
可以,但要在同一台机器上、用同一份参数单独重打一张,然后逐张读确认。已经印上作废标记的标签不要撕下来复用,直接作废换新张,避免在盘点环节出现两张同号。
11. 固件升级后 RFID 突然写不进了,从哪里查?
先查指令层与固件版本的匹配:升级会改变打印机语言的解析口径,软件里对应的 RFID 写入指令段可能不再被识别。处理顺序是先重跑一次 RFID 介质校准与试打,再看软件的打印机驱动与指令集是否需要同步更新。
博尔杰PTS 提供标签打印方案配套、全流程技术支持与售后维修服务。更多支持文档见 MROer 支持中心,软件相关问题汇总见 软件分类;二维码与条码数据编码的容量与纠错问题另见 二维码与DataMatrix容量超限与纠错设置排查。


