目的与适用边界
在把解码结果当作追溯证据之前,先采集声明范围内的整张 EAN-13 标签,保证条清晰可用,四周留白完整。
本教程给出的是一套工程评估方法,而不是开箱即用的产品认证。Deyi Vision 目前公开的 PC 示例涵盖在已确认的样本图像上运行的 EAN-13 流程。工程代码中涉及原生 OCR 与检测的部分,使用前必须对照已安装的运行环境、已绑定的模型和作业逐项核对。浏览器模板并不能证明已在浏览器中实际运行:规划中的 OpenCV.js 后端需要单独验证。云端识别必须事先明确批准图像范围、服务提供方、模型和费用。评审存档不是可执行的发布包。相机、固件和驱动的兼容性需要各自单独核查。下列示例表中的所有数值均为假设数据,不是 Deyi Vision 的测量结果,也不是客户结果。
准备证据
使用真实的承印材料、曲面标签,以及完好和受损的符号。声明所支持的 EAN-13 流程;其他码制和读码器接口需要另行提供证据。复用采集配置之前,先检查已存储的像素格式和当前生效的采集区域是否仍与保存的配方一致。记录所有像素合并(binning)、缩放或图像转换操作,因为按源像素算出的物方比例在这些操作之后不能原样沿用。把归档的帧与送入第一个处理节点的帧进行比较;若两者不同,应保留两者的标识,并说明转换过程。重连试验期间,要区分新的曝光和被重复送出的缓冲帧。采集标识不确定时,应禁用自动放行,并保留导致不一致的事件,而不是悄悄把计数器清零。解码、标识验证、印刷质量验证和单件跟踪应分别记录。EAN-13 值标识的是一种贸易项目,通常由多个实物单件共用;它既不是逐帧序号,也不是唯一序列号。解码成功,并不能证明印刷质量合规、商品主数据正确,也不能证明下游剔除成功。本系列以 EAN-13 作为限定范围的示例,因为这是已确认的公开 PC 评估范围。其他码制、QR 码、直接零件标记和读码器硬件,都需要各自经确认的集成。原始源图像必须保留条、空和静区;仅有裁剪后的显示图或清理过的二值图,不足以作为失败证据。要在追溯数据库中明确规定缺失的帧与无法读取的条码有何区别。要从一条采集记录开始,而不是从屏幕上显示的预览开始。预览可能被缩放、锐化,甚至在输入停止后仍被重复使用。保存未经修改的帧、图像尺寸、像素格式、曝光、增益、镜头设置、工作距离、触发标识和采集时间。同一次测试中要同时包含最小的相关特征和允许的最大位置变化。先采集静止样品,以区分对焦问题与运动模糊;然后在实际运动条件下重复采集,期间不改变光学几何关系。每张保存的图像都要关联到对应的实物样品或事件。缺失的帧或陈旧的帧,即使最后显示的图像看起来正常,也属于采集失败。将 Deyi Vision 2D 相机配合经单独验证的 PC 端解码,与项目已确认的智能相机或条码读码器方案进行比较。本软件示例仅限于 EAN-13;要逐项确认所选设备的解码器、固件和接口,不要假定它们有同等的支持。在标签的每一个允许位置,都要包含完整的符号和静区,并在最窄的条上检验对焦和曝光。与控制器一起核实实际的触发就绪状态、结果时序、数字 I/O 或上位机握手,以及请求标识。缺失采集和读取失败(no-read)要分别记录;相机类别或解码值并不能证明实物剔除成功。
步骤
- 以源像素为单位测出最窄模块的宽度,并在每个允许的位置上都包含完整的符号和静区。
- 在标签整个高度范围内对焦,并在增益和照明不变的条件下,比较静止与运动中的被测件。
- 根据物方采样和输送线速度计算运动模糊,再在保存的原图上检查条是否粘连。
- 记录来源 ID、标签方向和实际使用的解码器配置;不要仅凭相机已连接就推断兼容。
解读试验结果
假设的比例为 0.05 mm/px。0.25 mm 的模块占 5 px,而 1000 mm/s 的速度在 50 µs 内移动 1 px。这些是试验用数值,不是 GS1 的分辨率要求,也不是解码保证。图像几何条件合格,并不等于印刷质量验证已经通过。
记录表
| 记录项 | 数值 / 观察 | 解读 |
|---|---|---|
| 视野 / 宽度 | 100 mm / 2000 px | 采样 = 0.05 mm/px |
| 窄模块 | 0.25 mm | 5 px;仅为试验值 |
| 运动 | 1000 mm/s; 50 µs | 模糊 = 1 px |
s = 100 / 2000 = 0.05 mm/px
module = 0.25 / 0.05 = 5 px
blur = 1000 * 0.00005 / 0.05 = 1 px两个工程视角
两个工程视角 · 1
此图展示检查的先后顺序。每个箭头都需要有记录在案的证据;它并不表示各步骤之间已实现自动连接。样品 → 像素比例 → 运动 → 帧标识。
- 样品
- 像素比例
- 运动
- 帧标识
两个工程视角 · 2
此图展示检查的先后顺序。每个箭头都需要有记录在案的证据;它并不表示各步骤之间已实现自动连接。静止 → 运动中 → 原始图像 → 证据。
- 静止
- 运动中
- 原始图像
- 证据
故障排查
- 只在运动时才粘连的条,说明问题出在模糊或时序上,而不是标识符本身无效。
- 静区被截断时,需要重新采集或扩大视野;即使读取成功,也无法补回缺失的证据。
验收与交接
只有在保存的原图能保留各个模块和标签四周完整的留白之后,才可验收所声明的光学范围。交接时既要交付读取成功的原图,也要交付 no-read 的原图,并将解码结果与印刷质量结果分开评估。
把源图像、预期判定、确切版本和完整的结果记录放在一起保存。在选定最终参数之前,先冻结评估集。如果之后用这些答案来调整工作流,就应把该集合标记为开发数据,并重新取得一个独立的验收集。Review、NoResult、执行错误和采集缺失都要保留在分母中,不得通过筛选行把它们变成合格。除成功样本外,还要保存一个可复现的失败样本。交接时应写明:谁可以更改配方,如何恢复先前已批准的版本,以及在验收之前哪些设备输出仍保持禁止。仅凭软件结果,不能证明移动中的实物工件已到达正确的目的地。
来源与技术参考资料
这些资料说明了本教程所用方法的依据与适用范围。文中的检查示例仅供参考;量产验收需要用你自己的样品取得证据。
- Deyi Vision machine vision software: evaluation scopeDeyi Vision核查于
- Calculate exposure limits from conveyor speedDeyi Vision核查于
- Exposure TimeBasler核查于
- What should I check to ensure good quality barcodes?GS1核查于
部件与选型参考
- 工业相机
- 工业读码器
- 固定安装条码阅读器设置指南
- 条码追溯系统
- 工业条码阅读器选择指南
- 什么是DPM条码读取?
- DPM 反光金属件读码
- 包装标签和条码检测系统
- 包装标签与条码追溯
- 金属零件 DPM 码读取
- 得利捷 Datalogic 读码器替代方案
- Omron Microscan Barcode Alternative · 英文参考资料
- Zebra Fixed Scanner Alternative · 英文参考资料
- Logistics Barcode Sorting · 英文参考资料
- Printing and Label Inspection · 英文参考资料
- 用图像和事件记录诊断读取失败
- EAN-13 追溯:产线验收
- EAN-13 追溯:解码与数据规则
- EAN-13 追溯:照明与静区
- EAN-13 追溯:重复与漏读
- 跟踪条码结果,在输送线上剔除正确的工件
- 多码读取:区域规则与重复读取控制
- 核对 OCR 文字与条码、批次数据

