结论先放在这里:扫 UDI 码的价值不在"扫"这个动作,而在于扫一次就能把批号、生产日期、失效日期、序列号自动写进单据,并且让这批货从此可追。如果你的系统扫完码只是把一串数字存进备注栏,那和拿笔抄没有区别,检查时一样说不清。
一、先分清:你扫的是 DI 还是 PI
UDI(Unique Device Identification,医疗器械唯一标识)由两部分组成:
| 组成 | 标识什么 | 举例 | 系统里对应什么 |
|---|---|---|---|
| DI(产品标识) | 哪家企业、哪个型号规格的产品 | 一次性使用注射器 5ml | 产品档案的"UDI-DI"字段,一个 DI 对应一个产品规格 |
| PI(生产标识) | 这一件/这一批的具体生产信息 | 批号、生产日期、失效日期、序列号 | 入库时的批次信息,自动拆解写入验收单 |
所以扫码时,系统真正要做的是两件事:用 DI 找到"这是什么产品",用 PI 填出"这一批的批号和效期"。这两步任何一步靠人工补,追溯链就有断点。
另外提醒一句:不同发码机构用的码制不一样,包装上可能同时出现 GS1-128、DataMatrix(二维码)、甚至一维码与二维码并存。系统要能识别多种码制,否则你买把新扫码枪就得重配一遍。
二、建档:DI 与产品档案的对应关系要先建好
扫码能不能"一枪出信息",取决于建档这一步做没做。产品档案里至少要补齐这几项:
- UDI-DI:与注册证/备案凭证上的产品对应,一个规格一个 DI,别把不同规格塞进同一条档案;
- 注册证号或备案号 + 有效期:器械的"身份证",过期就自动拦住销售;
- 产品类别(二类/三类)与是否需追溯单件:决定后面按批次管还是一物一码管;
- 储存条件:常温/阴凉/冷藏,直接影响入库时能不能进对应库区;
- 是否植入介入类:这类必须能追到具体患者或使用机构。
建档阶段的典型偷懒方式是"先用着,扫不出来再手动填"。这么做的代价是:扫不出来 → 手动填 → 填错批号 → 出库时库存批次对不上 → 追溯时查不到。一条链上第一个环节松了,后面全是补丁。
三、收货验收:扫一次码,应该带出这些
验收是扫码价值最高的一环。理想状态下,扫一下包装上的码,系统自动完成:
- 识别 DI,带出产品名称、规格、注册证号、储存条件;
- 解析 PI,填出批号、生产日期、失效日期(有序列号的也一并带出);
- 与采购单比对:这个品种这批货有没有在订单里,数量对不对;
- 校验资质:供货商证照、产品注册证是否在有效期内;
- 生成验收记录,记录验收人、时间、结论,并绑定到入库单。
这里有个容易被忽略的细节:验收数量应按最小销售单元计。一整箱扫码只带出一个批号,但箱内 100 支要按 100 个单元入库,否则出库时按支卖就会出现"库存 1、实际 100"的错账。
如果产品包装上只有 DI 没有 PI(部分低风险品种允许),系统要允许"扫 DI 后手工补批号效期",并且这种手工补录的记录要能单独筛出来——检查时如果被问到"哪些批号是手工录入的",答得出来比装作没有更可信。
四、销售出库:一物一码还是批次码,别配错
这是最容易配错的地方。判断标准只有一条:监管要求追溯到哪一级。
| 产品类型 | 追溯要求 | 系统怎么配 | 出库动作 |
|---|---|---|---|
| 植入、介入类(如骨科植入物、心脏支架) | 追溯到单件,需关联到患者/使用机构 | 一物一码,每件独立序列号 | 出库必须扫单件码,未扫码不允许出库 |
| 普通三类(如输液器、医用缝合线) | 追溯到批次 | 批次码管理 | 扫一次带出整批,按数量出库 |
| 二类(按目录分批实施) | 多数到批次 | 批次码为主 | 同普通三类 |
| 冷链类(如体外诊断试剂) | 批次 + 温度记录 | 批次码 + 温湿度联动 | 出库时校验在库温度记录是否完整 |
配错的后果很具体:把该一物一码管的品种按批次管,出事后查不到卖给了哪个医院;把只要求批次的品种硬做成一物一码,仓管每出一件都要扫,效率掉一半,最后大家开始"扫一个码然后复制数量"——数据反而更假。
五、追溯查询:两个方向都要能查
检查现场最常被要求演示的是这两种查询,缺一个都算不完整:
- 由码查去向:拿一盒货,输入或扫它的码 → 系统显示:哪张采购单进的、哪个供货商、什么时候验收、入库到哪个库位、卖给了哪家客户、什么时候出的库;
- 由单据查码:打开某张销售单 → 系统显示:这张单上的每一件货对应哪些 UDI 码/批号。
如果还要应对召回,就需要第三种:按批次反查客户清单——某批货出了问题,谁买过、各买了多少、联系方式在哪,一次导出来。这个功能平时用不上,用上一次能省掉几天的手工翻单。
六、实操里最常卡的五个点
1. 码扫不出来
先分清是硬件问题还是码制问题。一维码要选激光或影像式扫码枪,DataMatrix 必须用影像式(激光枪读不了)。如果同一个产品换了包装、码制变了,要在系统里补充码制映射,而不是让仓管手工输。
2. 一个包装上有多个码
常见于进口产品:外箱 GS1-128 + 内盒 DataMatrix + 说明书二维码。系统要能按"码的前缀/长度"判断该读哪个,读错会带出错误的批号——这类错误极难在事后发现。
3. 序列号重复或不连续
一物一码品种入库时,系统要校验序列号唯一性并记录号段。发现断号(比如应该 100 件只扫到 97 件)要能立刻提示,否则差的三件永远查不到去向。
4. 断网时无法扫码
仓库网络不稳是常态。收货端要支持离线扫码、联网后自动回传,否则仓管会用纸记,纸一丢追溯就断。
5. 历史存量商品没有 UDI
实施时一定会遇到"仓库里还有一批老包装、没有 UDI 码"的库存。这部分要有过渡方案:允许按批号手工建档,标记为"历史批次",并在出清前不允许新采购同规格无码产品。
七、常见问题
UDI 和追溯码是一回事吗?
日常语境下基本指同一张条码。严格说,UDI 是监管规定的编码规则(DI + PI),"追溯码"是大家对"能扫码追溯的那串码"的统称。有些平台的追溯码是另外发的,与 UDI 不是同一套体系,对接时要分清。
二类医疗器械现在必须实施 UDI 吗?
UDI 是按产品目录分批推进的:第三类医疗器械已全面覆盖,部分第二类品种按目录陆续纳入。具体到您经营的产品是否已进入实施范围,要看现行的实施品种目录和公告,也建议向属地药监部门确认。系统侧的做法是按品种打标记,纳入范围的强制扫码,未纳入的可选。
扫码枪要买什么型号?
看三条:能不能读 DataMatrix(必须是影像式)、支不支持有线+无线两种、耐不耐摔。别买最便宜的激光枪——遇到二维码就读不出来,最后还是要手工输。系统侧只要是标准键盘输出(HID)模式,任意品牌都能接。
想看看扫码收货、追溯查询在系统里的实际界面,可以看医疗器械专版页面的功能说明;已经在用别的系统、但追溯查询做不顺的,也可以把现在最卡的环节说一下。要上手试的,直接在联系方式页申请试用环境,我们会开一个带示例数据的账号,扫码枪一连就能扫。