自動識別與資料擷取 (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 項

SRP DIAGRAM
圖1:SRP DIAGRAM

適用於 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 mil3 mil (0.076 mm)高密度電子標籤
7 – 13 mil5 mil (0.127 mm)一般零售包裝 (UPC/EAN)
13 – 25 mil10 mil (0.254 mm)物流標籤 (GS1-128)
> 25 mil20 mil (0.508 mm)外箱/棧板 (ITF-14)

OTSU 演算法 (Otsu’s Algorithm)

這是 ISO 29158 與 15415 最本質的區別。傳統 15415 使用簡單中值,容易受金屬反光影響。

OTSU 是一種統計學方法,它計算圖像灰度直方圖,尋找一個最佳閾值,使得被分割出的「前景」和「背景」兩類的類內變異數 (Intra-class Variance) 最小。

效果:閾值是動態適應的。即使 DPM 圖像整體偏暗或對比度低,Otsu 也能找到區分條碼結構的最佳分割點,大幅提高單元調製度 (Cell Modulation) 的評分。

OTSU 演算法差異
圖2:OTSU 演算法差異

邁向數據驅動的品質管理

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