Odoo 19 填补了一个多年来左右 RFID 项目走向的空缺:条码应用现在可以原生读取 UHF RFID 标签——不需要 IoT Box,不需要自建模块,也不需要中间件。对于一小块定义清晰的流程,这确实已经够用。在投入预算之前,值得回答的问题是这块能力在哪里结束——它结束得很快,而 RFID 项目失败的原因从来不是选错了读写器品牌,而是指望一个手持流程覆盖整个运营。
原生支持到底覆盖什么
Odoo 19 的条码应用可以与官方手持设备组合配对,把 RFID 标签读取当作条码扫描,放进既有的条码流程——收货、发货与库存调整。受支持的硬件路径窄而精确:
- Zebra TCX 系列移动终端——或普通安卓手机——配 Zebra RFD40 挂载模块,既能读标签也能写标签。
- 需要在设备上侧载带 Zebra RFID 支持的 Odoo 安卓 APK;安卓会要求你为浏览器或文件管理器开启"安装未知应用"权限。
- 产品必须带 GTIN-14 兼容的条码,并启用库存追踪——RFID 读取解析到的产品记录与条码扫描完全一致。
配对完成后,操作员走上收货口或货架,扣下扳机,条码应用每秒处理数十枚标签,就像逐件扫描一样。对于由人持手持机执行的收货、发货与盘点,这是从采购单到 RFID 落地最短的路径。
原生路径止步之处
官方支持矩阵同时也是一张边界清单,而生产数据总会找到每一条:
- 编码:只支持 SGTIN-96,且序列号部分必须为纯数字。字母数字混合序列——序列化设备上很常见——会静默落在支持范围之外。
- 批次:启用批次追踪的产品扫描结果是"一个批次、数量 1"。你无法靠读标签清点 240 件的批次;这个流程按单件设计。
- 主数据:产品必须完成 GS1 注册。非 GS1 的内部 SKU、定制产品与供应商编码无法解析。
- 频段:仅 UHF。NFC 与 BLE 资产不在范围内。
- 读点:仅手持。没有固定读写器驱动,没有月口通道,也没有 AGV、机器人、无人机的接入路径。
- 事件范围:映射到条码应用的操作为止。RFID 事件不进资产、POS 或制造——一板送进生产车间的货,仍然只是库存。
这些都不是缺陷,而是一个刻意设计的边界:RFID 是条码应用的另一种扫描器,不是事件基础设施。
更便宜的手持替代路线
官方路径不是唯一的手持路径。CipherLab RS36 与 RS38 UHF 扫描器可以通过手机浏览器里的 Odoo 条码 PWA 工作,用 CipherLab 的 Multi-Tag Output 应用把多个 EPC 以分隔符字符串推送——分隔符配置为分号。设置时需要在扫描器上启用"允许受限设置",并授予无障碍权限;之后完全不需要安装 Odoo 安卓应用。对被 Zebra 挂载模块价格劝退的团队,这是便宜得多的硬件,跑的却是几乎同一套手持流程——也很适合在大规模采购前先行试点。
什么时候中间件仍是正确的层级
原生支持够不到的一切,落在一张简短而稳定的清单上:
- 固定读写器。月口通道、隧道读写器与传送带读取产生的是无人持枪的连续事件流。中间件吸收这条流,去重,并实时把数量变化写入 Odoo。
- 编码灵活性。定制 EPC 布局、字母数字序列与非 GS1 主数据在工业场景是常态;中间件按模式规则解析,而不是按 GS1 注册。
- 跨模块自动化。资产自动借出归还、POS 收序列化商品、制造按追踪件领料——这些需要事件流到条码应用之外。
- 机器人。车载与无人机读写器和其他事件源没有区别;中间件把它们与通道读写器同等对待。
- 旧版本 Odoo。Odoo 17 与 18 完全没有原生 RFID。讲 XML-RPC 或 JSON-RPC 的中间件今天就能覆盖它们——SpidersRFID 中间件支持 17 到 20 的所有版本,社区版与企业版皆可,使用同一套连接器——这也意味着你的集成能活过下一次升级,而不是作为版本绑定的应用被重新买一次。
两个层级,一套架构
诚实的结论是:原生 RFID 与中间件是互补关系。当流程真的只有手持——一个人、一把枪、条码应用里的单据——就用 Odoo 19 原生支持。当读取必须在无人参与下发生、标签数据装不进 SGTIN-96、或同一套射频设施要同时驱动库存、资产与制造时,就加中间件。长期跑得通的运营往往两者都有:手持机处理异常与抽盘,固定设施承担日常量,中间件层保证无论哪台射频设备产生了读取,ERP 始终是最新的。
常见问题
**Odoo 19 原生 RFID 支持除 Zebra 之外的读写器吗?** 官方支持路径是 Zebra TCX 移动终端或安卓手机配 Zebra RFD40 挂载模块。CipherLab RS36/RS38 也能通过浏览器里的条码 PWA 配合 Multi-Tag Output 应用跑手持流程,成本更低。两种情况下固定读写器都不在原生支持内——那需要中间件。
**Odoo 17 或 18 能用原生 RFID 吗?** 不能。原生 RFID 从 Odoo 19 开始。在 17 和 18 上,同样的硬件要通过中间件接入 Odoo;SpidersRFID 中间件支持 Odoo 17-20 的社区版与企业版,可以先用一套集成标准化,再从容规划升级。
**如果我的标签全是 GS1 SGTIN-96,还需要中间件吗?** 如果每次读取都由人持手持机触发、结果落在条码应用单据里,可能不需要。但固定通道、实时数量同步、字母数字序列、非 GS1 主数据、写码站,以及收发盘点之外的任何流程,仍然属于中间件的领地。









