自動識別與資料擷取 (AIDC) 的品質保證基礎
在全球化的供應鏈體系中,條碼的可讀性直接關係到生產效率與法規遵從性。然而,工業現場常混淆「掃描」與「驗證」。為了量化品質,ISO/IEC 制定了嚴格的驗證標準:ISO 15416 (一維)、ISO 15415 (二維) 以及 ISO TR 29158 (DPM)。
掃描 (Scanning)
目的:盡可能解碼。
現代掃描器具備強大的「糾錯演算法」,會嘗試修復受損數據、推測模糊邊緣。一個品質極差的條碼可能在高階掃描器上能讀取,但在下游設備卻失效 (No-Read)。
驗證 (Verification)
目的:客觀測量與評分。
驗證器是經過校準的計量儀器,不使用糾錯演算法,而是依據 ISO 標準的光學幾何條件進行評分。目的是預測條碼在各種不同設備上的表現,並提供印刷製程的診斷書。
標準演進的歷史脈絡與工業意義
早期的條碼品質檢測主要依賴於 ANSI X3.182 標準(美國國家標準協會),該標準奠定了現代一維條碼驗證的基礎。隨著全球貿易的發展,ISO 採納並修訂了這些規範,形成了 ISO/IEC 15416。隨著二維碼(如 Data Matrix 和 QR Code)的興起,基於影像感測器的 ISO/IEC 15415 應運而生。然而,當製造業開始在金屬、玻璃等非紙質基材上直接標記代碼(DPM)時,傳統的 15415 標準因無法適應鏡面反射和低對比度而失效,促成了 ISO/IEC TR 29158 的誕生。這些標準的應用不僅是為了品質控制,更是為了滿足日益嚴格的法規要求。例如,美國 FDA 的唯一醫療器材識別系統(UDI)強制要求醫療器械上的條碼必須符合 ISO 驗證等級,以確保在手術室或供應鏈中能被準確識別。在汽車與航空航太領域,零件的可追溯性要求條碼在數年甚至數十年的生命週期內保持可讀,這使得依據 ISO 29158 進行嚴格驗證成為強制性規範。
一、ISO/IEC 15416:一維標籤條碼 共 9 項

適用於 Code 128, EAN/UPC 等。核心方法論是基於「掃描反射率剖面」(SRP) 的分析。驗證器需沿高度方向截取 10 條掃描線,取平均值作為最終等級。
1. 解碼 (Decode)
ISO 15416
ISO 15415
ISO 29158
演算法識別:Start/Stop + Checksum
條碼能否被標準參考演算法成功讀取。
2. 邊緣判定
ISO 15416
Count(Edges) == Standard
計算波形中檢測到的邊緣數量是否符合該條碼類型的固定規範。
失效原因:條碼斷裂(產生假邊緣)、白線貫穿黑條。
3. 最低反射率 (Rmin)
ISO 15416
Rmin ≤ 0.5 × Rmax
最暗的條 (Bar) 必須足夠黑,且反射率不得超過最亮空 (Space) 的一半。
失效原因:列印濃度不足、使用紅色墨水(紅光下不可見)。
4. 符號對比度 (SC)
ISO 15416
ISO 15415
SC = Rmax – Rmin
測量訊號的全動態範圍。SC 值越高越好 (≥70% 為 A 級)。
失效原因:基材底色過深(如牛皮紙箱)、透明標籤背景反光。
5. 最低邊緣對比度
ISO 15416
ECmin ≥ 15%
相鄰單元(條與空)間的轉換必須清晰,反射率差值需大於 15%。
失效原因:墨水嚴重暈染,邊緣模糊不清。
6. 調製度 (MOD)
ISO 15416
ISO 15415
MOD = ECmin / SC
反映窄單元的訊號縮水程度。理想狀況下窄條應與寬條一樣黑。
失效原因:低調製度通常意味著「網點擴大」(Dot Gain)或條寬增長。這是噴墨列印在吸水性強的紙箱上最常見的失敗原因。掃描器可能會因為訊號振幅不足而遺漏窄條 。
7. 缺陷 (Defects)
ISO 15416
Defect / SC
測量條碼內部的光學雜訊(黑條中的白點或白空中的黑點)。
失效原因:列印頭髒污、紙屑灰塵、噴嘴堵塞。
8. 可解碼性 (Decodability)
ISO 15416
(偏差值 / 總容差) %
測量印刷條寬與標準的偏差,評估其消耗了多少安全容差。
失效原因:條寬過粗/過細(未做條寬縮減 BWR)。
9. 靜區 (Quiet Zone)
ISO 15416
Width ≥ 10x (通常)
檢查條碼左右兩側的空白區域寬度是否足夠。
失效原因:標籤裁切偏移、文字或圖案侵入靜區。
二、ISO/IEC 15415:二維標籤條碼 共 8 項
4. 反射率邊緣 (RM)
ISO 15415
ISO 29158
Margin > 0
評估模組顏色是否足夠明確,沒有模稜兩可的灰色地帶(類似 MOD 的延伸)。
5. 固定圖樣損傷 (FPD)
ISO 15415
ISO 29158
FPD (Pattern check)
檢查定位圖形(如 L 型邊框、QR 角落方塊)與靜區的完整性。
失效原因:靜區被侵入、L 型邊框斷裂。
6. 軸向不均勻度 (ANU)
ISO 15415
ISO 29158
ANU (X/Y Ratio)
檢查條碼在 X 軸與 Y 軸的比例是否失真(是否被拉長或壓扁)。
失效原因:輸送帶速度與列印速度不匹配。
7. 網格不均勻度 (GNU)
ISO 15415
ISO 29158
GNU (Vector Deviation)
檢查模組實際位置偏離理想網格交點的最大向量偏差。
失效原因:基材變形(軟包裝)、曲面張貼。
8. 未使用誤差修正 (UEC)
ISO 15415
ISO 29158
UEC %
剩餘的糾錯能力百分比。100% 代表完美,0% 代表糾錯已耗盡。
三、ISO/IEC TR 29158 (AIM DPM) 共 10 項
ISO 29158 允許使用多種光照配置以應對金屬反光:
- 30° 照明 (30Q/30T/30S):適用於點針 (Dot Peen) 標記。低角度光線在凹坑內形成陰影,人為創造對比。
- 90° 擴散同軸光 (Diffuse On-Axis):適用於高反光鏡面 (如晶圓)。消除高光點,使表面均勻發亮,燒蝕部分呈黑色。
2. 單元對比度 (CC)
ISO 29158
CC = (Lmean – Dmean)/Lmean
取代 SC。計算相對差異。即使圖像很暗,只要亮暗有相對差異即可。
3. 單元調製度 (CM)
ISO 29158
Otsu Threshold
取代 MOD。基於 Otsu 演算法動態計算閾值,對紋理容忍度較高。
8. 分佈式損傷 (DDG)
ISO 29158
Multi-FPD check
類似 AG,但嚴懲固定圖樣的多處損傷(如 L 邊框多處斷裂)。
10. 最低反射率 (MR)
ISO 29158
MR ≥ 5%
要求原始影像(增強前)必須至少有 5% 的絕對對比度。
測量孔徑 (Aperture) 的重要性
孔徑(Aperture)的大小是一個關鍵的物理變數。孔徑可以理解為驗證器「看」條碼時的視野光點直徑。孔徑的大小直接影響 SRP 波形的平滑度和細節解析度。
- 孔徑過大:會導致「平均化」效應。當光點直徑大於窄條的寬度時,光點同時覆蓋了條與空,導致反射率測量值無法達到真實的黑或白,從而降低符號對比度(SC)和調製度(Modulation)的評分。
- 孔徑過小:會對紙張的纖維雜點或墨水中的微小氣泡過度敏感,將其誤判為「缺陷」(Defects),導致評分不合理地降低。
ISO 15416 根據條碼的 X 尺寸(X-Dimension,即最窄單元的寬度)嚴格規定了應使用的孔徑大小。這是為了確保驗證結果與實際應用中預期使用的掃描器性能相匹配。
| 條碼 X 尺寸範圍 (mil) | 推薦孔徑 (mil/mm) | 應用場景 |
|---|---|---|
| 4 – 7 mil | 3 mil (0.076 mm) | 高密度電子標籤 |
| 7 – 13 mil | 5 mil (0.127 mm) | 一般零售包裝 (UPC/EAN) |
| 13 – 25 mil | 10 mil (0.254 mm) | 物流標籤 (GS1-128) |
| > 25 mil | 20 mil (0.508 mm) | 外箱/棧板 (ITF-14) |
OTSU 演算法 (Otsu’s Algorithm)
這是 ISO 29158 與 15415 最本質的區別。傳統 15415 使用簡單中值,容易受金屬反光影響。
OTSU 是一種統計學方法,它計算圖像灰度直方圖,尋找一個最佳閾值,使得被分割出的「前景」和「背景」兩類的類內變異數 (Intra-class Variance) 最小。
效果:閾值是動態適應的。即使 DPM 圖像整體偏暗或對比度低,Otsu 也能找到區分條碼結構的最佳分割點,大幅提高單元調製度 (Cell Modulation) 的評分。

邁向數據驅動的品質管理
正確選擇標準是品質管理的關鍵:紙張標籤嚴禁使用 ISO 29158,因為它會掩蓋印刷問題;而金屬 DPM 則必須使用它。在工業 4.0 時代,條碼驗證器不應是孤島,而應成為與 MES 系統聯網的智慧節點,利用 ISO 標準的連續評分進行趨勢分析,從「被動救火」轉向「主動預防」。
