刻印等级验证ISO/IEC 29158 技术指南

    同一枚 DPM 条码,
    为什么会在
    B 与 C 之间波动?

    不是先猜“哪台设备更准”,而是把总等级拆回八个分项:是哪一项贴着边界, 哪个测量条件把它推过了线。

    读出来
    只代表拿到数据
    质量等级
    代表识别余量
    重复性
    代表结论能否复现

    同一码形 · 不同成像条件

    教学示意 · 非实测

    均匀成像

    深浅余量较清楚

    局部反光

    少数深色模块变浅

    局部阴影

    部分浅色模块变暗

    轻微失焦

    模块边缘变软

    物理标记没有改变,改变的是验证器采集到的模块反射率与边缘。若最低分项原本贴近边界, 这些成像差异就可能把结果推向相邻等级。EUTO 自制教学图;不对应客户样本,也不代表 A、B、C 或 D 实测结果。

    先把三件事分开

    60 秒看懂
    条码等级

    字母只是数值等级的名字,不是通用的“合格证”。究竟要求 A、B 还是 C, 由应用规范或客户验收协议决定。

    01

    能读,不等于质量高

    读码器可能用专有算法读出数据;验证器要按规定的参考流程测量并判级。

    02

    总等级,不是平均分

    最终结果由适用规则与最低相关分项限制;一个贴边项就可能决定整枚码的字母。

    03

    一次结果,不等于稳定

    相同对象必须在锁定的测量条件下重复采集,才知道 B/C 波动来自哪里。

    Choose the standard

    先看“怎么形成”,再选标准

    不是三个评分按钮随便切换

    15416

    一维条码

    Code 128 · EAN · UPC

    条与空沿一个方向排列

    分析扫描反射率曲线,评价条、空、边缘和可译码度。

    15415

    二维印刷码

    Data Matrix · QR Code

    码由油墨、标签或常规印刷形成

    评价对比度、调制、固定图形、网格和纠错等二维符号参数。

    29158

    直接零件标识

    激光 · 点针 · 刻蚀

    码直接形成在零件表面

    在 15415 方法上,为 DPM 的反光、纹理和凹凸表面规定替代照明与修订判级方法。

    Symbol grade

    A 到 F 怎么读

    4.0 → 0

    A

    4.0

    B

    3.0

    C

    2.0

    D

    1.0

    F

    0

    一个总等级,必须连着四项信息一起看

    标准版次、照明方式、孔径 / X 尺寸,以及最低分项。少了其中任何一项, “B”或“C”都很难用于工艺决策。

    ISO/IEC 29158

    八项不是八个名词,
    是八个现场问题

    每一项固定回答四件事:它到底在看什么、分数怎么来、低分在现实里代表什么、 第一步先查哪里。教学图与实测报告不会混用。

    二元Decode连续数值CC · ANU · GNU · UEC复合CMOD · FPD版次项MR

    术语约定:构成 Data Matrix 的最小方格统一称为“模块(module)”。 Cell Contrast 与 Cell Modulation 在本页分别写作“模块对比度”和“模块调制”。

    教学图 · 局部稳定性

    04 / 08

    Cell Modulation

    模块调制

    有没有少数模块已经靠近深浅分界,下一次很容易被分错?

    验证器先在规定的照明、成像和校准条件下取得图像,再按标准算法从整枚码的明暗反射率分布计算出全局阈值(GT,Global Threshold)。人话讲,它就是一条“深浅分界线”:模块的测得反射率落在哪一侧,就被归为深色或浅色。离 GT 越近,判别余量越小,局部反光、阴影、亮度不均或采集波动就越容易让它跨线。GT 不是 A / B / C / D / F 等级,也不是灰度轴上固定的 50%。

    查看计算方法与数字算例+
    测量 / 计算
    逐模块到 GT(全局阈值,也就是深浅分界线)的归一化距离,再结合危险模块数量、位置与假设纠错能力
    数字算例
    深色均值 18%、GT 为 42%。某个深色模块被反光推到 34%,它只走完了从 GT 到深色均值距离的约 0.33,对应 C 候选层级。

    模块候选层级

    0.50 / 0.40 / 0.30 / 0.20
    A单个模块层级 ≥ 0.50
    B0.40 ≤ 层级 < 0.50
    C0.30 ≤ 层级 < 0.40
    D0.20 ≤ 层级 < 0.30
    F层级 < 0.20

    低分通常在说什么

    局部反光、阴影、凹坑深浅不一、边缘模糊,或少数模块的打标能量异常。

    第一步先查什么

    先在灰度分布里找最靠近 GT 分界线的模块,再回到原图定位它对应的反光、污损或打标异常。

    这张表只说明单个模块的候选层级。最终 CMOD 还要看这些模块有多少、在哪里,以及纠错能力;不能直接拿最差一个模块当最终等级。

    等级为什么会波动

    B / C 来回跳,
    先找哪一项跨了线

    码可能没变,但表面进入相机的样子变了。只要最低分项原本就在边界附近, 一点反光、角度、焦点或曝光变化,就足以让总等级换一个字母。

    01

    同一枚码

    物理标记未变

    02

    成像条件变

    光、角度、焦点、曝光

    03

    模块数值变

    灰度或格心发生偏移

    04

    最低项跨线

    例如 25.1% → 24.9%

    05

    总等级变化

    B → C

    同一枚实物码 · 四次真实采集

    公开样例 · 非客户样本
    公开仓库中同一零件表面的 DPM Data Matrix C1 采集图采集标签 C1
    公开仓库中同一零件表面的 DPM Data Matrix C2 采集图采集标签 C2
    公开仓库中同一零件表面的 DPM Data Matrix C3 采集图采集标签 C3
    公开仓库中同一零件表面的 DPM Data Matrix C4 采集图采集标签 C4

    四张图来自上游公开技术仓库,展示同一枚直接标记 Data Matrix 在不同采集条件下的真实外观差异。

    C1–C4 是上游文件名中的采集标签,不是 A、B、C、D 质量等级。上游未提供照明、 相机、孔径或 ISO/IEC 29158 评分,不能根据图片直接判级。

    图片:Arun Kumar M / DPM Data Matrix Decoder,MIT License,本站许可说明。

    把“稳定”写成复测协议

    01锁定对象同一枚样本、同一位置、同一朝向;记录码制、尺寸、材料、表面和打标工艺。
    02锁定测量固定照明、角度、工作距离、焦点、曝光、增益、孔径、极性与标准版次。
    03重复采集按约定次数保存每一张原图和完整分项,不只抄一个总等级。
    04找到跨线项确认最低项是什么、离边界多远,再只改一个变量做同条件复测。

    DPM 刻印与验证关系

    工艺教学示意
    均匀浅色基础深色圆点模块
    01

    背景均匀

    02

    模块成形

    03

    固定条件验证

    本图只解释“先建立可控的浅色反射基础,再形成深色模块,最后在固定条件下验证”的常见思路; ISO/IEC 29158 规定的是验证方法,并不强制唯一打标顺序。EUTO 自制教学图;不是实物照片,也不代表某个等级已经通过。

    从分数回到打标

    29158 规定怎么验证,
    不规定只能怎么打

    在一些金属激光应用中,先做均匀浅色底,再形成深色模块, 是改善对比度和一致性的常见两步工艺;它不是 29158 强制的唯一顺序。

    01

    建立浅色基础

    先得到较均匀、可控制的浅色反射区域。

    02

    形成深色模块

    在浅色区域内形成定位边、时钟边和数据模块。

    03

    固定条件验证

    按指定版次、照明、孔径和几何条件检查分项。

    Defect → parameter → action

    看到缺陷后,
    先看哪一项

    整体灰、浅深都不够MR · CC先核对校准、背景处理、激光能量与曝光。
    少数模块受反光或阴影CMOD找靠近 GT 分界线的危险模块,再调照明方向或局部能量。
    定位边断裂、静区被占FPD · Decode先修定位结构和静区,再谈数据区是否还能读。
    横纵拉伸、局部偏位ANU · GNU检查姿态、透视、振镜与运动轴校准。
    数据区错误较多UEC · Decode定位错误分布,确认纠错余量是否已被大量消耗。

    版次、来源与证据边界

    技术文档必须让人
    查得到、复现得了

    本页范围限定为 Data Matrix ECC 200 的 DPM 质量验证。 公开资料可以解释方法,不能替代客户原始图、验证器完整报告和重复测量记录。

    2020 与 2025 不能混成一张表

    ISO/IEC 29158:2025 已替代 2020 版:连续判级定义移至 15415, 舍入方式改为一律向下。页面中的明确数值边界只在其具名公开来源和适用范围内展示; 公开预览没有给出全部第 9 章阈值;需要依据完整 2025 正文作验收时,仍应逐条对照已授权正文。

    除上方明确署名的公开实物图外,页面中的参数教学图、四种成像条件教学图与打标工艺图均为 EUTO 自制教学示意;它们用于解释判断逻辑,不对应客户样本,也不替代验证器完整报告或重复测量记录。