未用錯誤更正(Unused Error Correction, UEC)是 ISO 15415 / 29158 共用的 2D 條碼品質參數,評估 Reed-Solomon 容錯被用掉多少、還剩多少安全餘量。
未用錯誤更正(UEC)量什麼?
未用錯誤更正(Unused Error Correction,UEC)是 DataMatrix、QR Code 等 2D 條碼的品質參數,評估這顆碼的 Reed-Solomon 容錯(error correction)還剩多少沒被用掉。barcode-test.com 對 UEC 的說法就是一句話:「evaluates how much error correction remains」(評估還剩多少容錯)。
2D 條碼在編碼時,除了資料模塊(data modules)之外還會塞進一批容錯模塊。當碼上出現污損、缺角、打標不全或解讀錯誤的模塊時,解碼器會動用這些容錯去「補」回正確資料——這就是為什麼一顆 DataMatrix 即使破了一塊、刮了一道,往往還是讀得出來。
UEC 量的就是這份容錯餘量(safety margin):把容錯能力想成一個額度,已經被現有瑕疵吃掉多少、還剩多少留給未來。剩得越多,UEC 越高,代表這顆碼還能再承受更多損傷仍可正確解讀;剩得越少,表示碼已經在「勉強讀得到」的邊緣,產線上稍微再髒一點、磨一下就可能讀失敗。它衡量的是「安全餘裕」,不是「現在讀不讀得到」。
ISO 15415 / 29158 共用 怎麼評 UEC?
UEC 是 ISO 15415 / 29158 共用的參數之一(ISO/IEC 15415 用於一般 2D 條碼品質、ISO/IEC 29158 即 AIM DPM 用於直接零件打標 DPM)。驗證機解碼後,會算出容錯被用掉的比例,用掉越少 → 剩餘越多 → UEC 等級越好,由高到低給 A–F;整顆碼的總等級取所有參數中最差的一項,所以 UEC 失分一樣會把整體拉低。
UEC 反映的是「區域性或點狀損傷把容錯餘量侵蝕掉多少」——它和 Decode、Symbol Contrast、Modulation、Fixed Pattern Damage、Grid/Axial Non-Uniformity、Reflectance Margin 等項目一起構成 2D 條碼的等級評定。
※ A/B/C/D/F 各等級對應的「容錯剩餘比例」確切門檻,以 ISO/IEC 15415、ISO/IEC 29158(AIM DPM)標準本文與驗證機(如 Cognex DataMan 475V / 8072V)的驗證報告為準,本文不臆造數字。
※ 版本提醒:UEC 這個參數本身在 ISO 15415 各版皆有、定義一致;2024 改版主要動到的是 Modulation 改以 Reflectance Margin(反射率餘裕)評估與新增 Print Growth(印刷脹縮)等項目,並非 UEC。實務報告同時列哪幾項、用哪一版,請以採用的驗證機與標準版本為準。
UEC 為什麼會失分?
UEC 下降的本質是容錯被現有瑕疵吃掉太多、剩餘餘量不足。常見製程原因:
- 區域性/點狀損傷:碼上某一塊被刮傷、缺角、油污、異物遮蔽或局部反光,使該區模塊判讀錯誤,解碼器被迫動用大量容錯去補,餘量自然變少。
- DPM 打標不完整或深淺不均:雷射蝕刻能量不足、針點(dot-peen)打點深淺不一、噴墨斷墨缺點,造成一批模塊明暗不分明、被當成錯誤模塊,吃掉容錯。
- 基材與表面干擾:金屬反光、曲面、粗糙或鍍層不均,使部分模塊對比不足而判錯,間接侵蝕容錯餘量。
- 解析度不足/對焦不準:每模塊取樣畫素太少或影像模糊,模塊邊界判讀飄移,錯誤模塊變多。
- 編碼時容錯等級偏低或碼面太小:本身配置的容錯模塊就少(餘量基數小),一旦有任何損傷就更容易把剩餘比例壓下去。
要注意:UEC 失分往往是「還讀得到,但已經在邊緣」的警訊——它提醒這顆碼禁不起產線後續的磨耗與污染,是品質劣化的早期指標。
怎麼把 UEC 救回來?
方向就是讓更多模塊一次被判對、少動用容錯,把餘量留回來:
- 改善打標品質與一致性:雷射調到適當能量與焦距、針點打標控制力道與深度一致、噴墨確保不斷墨;模塊明暗分明、形狀完整,是 UEC 最直接的根因解。
- 對症打光:DPM/金屬件常需多角度低角度光、同軸光或圓頂光讓蝕刻或針點模塊對比拉開、壓掉反光;對比好、判讀準,容錯就不用一直補。
- 對焦與解析度到位:確保每模塊有足夠取樣畫素、影像清晰,必要時調工作距離/鏡頭或加自動對焦,減少邊界誤判。
- 治具固定與防污:固定工件位置與角度、避免曲面反光與震動,產線端控制油污、粉塵、刮擦,從源頭少製造損傷模塊。
- 提高編碼容錯等級或放大碼面:在空間與規格允許下,配置較高容錯或較大 cell,提高餘量基數,讓碼更耐後續劣化。
實務上建議用驗證機(如 Cognex DataMan 475V/8072V)找出 UEC 與其他失分項,再回頭調打標、光源與治具。VSK 提供樣本實測,協助定位真正的瓶頸並做 Cognex 機型對應。

© Smokeonthewater / Wikimedia Commons · CC BY-SA 4.0
ISO 15415 對 Unused Error Correction 的定義
Unused Error Correction (UEC、未使用之錯誤校正) 為 ISO/IEC 15415 2D 條碼品質參數、量測 Reed-Solomon error correction 被「用掉」多少:
- 2D 條碼(DataMatrix / QR Code)內建 Reed-Solomon ECC、可修復部分損傷
- UEC = 1 - (used ECC / total ECC)
- A 級:UEC ≥ 0.62(用掉不到 38%)
- B 級:UEC ≥ 0.50
- C 級:UEC ≥ 0.37
- D 級:UEC ≥ 0.25
- F 級:UEC < 0.25
UEC 高代表「ECC 還很充足」、損傷少;UEC 低代表「ECC 快用光」、再壞一點就讀不出〔來源:ISO/IEC 15415、Reed-Solomon 公開技術〕。
| Grade | 分數 | Reed-Solomon 容錯餘量 | 適用場景 |
|---|---|---|---|
| A | 4.0 | 容錯幾乎未動用 | 醫療 UDI、高耐損傷要求 |
| B | 3.0 | 少量容錯被用 | 汽車 IATF 16949 |
| C | 2.0 | 中度容錯被用 | 物流追溯、可接受 |
| D | 1.0 | 容錯餘量接近 0 | 不建議用於關鍵應用 |
| F | 0.0 | 容錯耗盡、不可讀 | 需重新打標 |
延伸學習:了解 ISO 條碼錯誤更正餘量在醫療器材 UDI 合規檢測的應用,含 Cognex 機型選型與案例對應。
工程師常見問題
Q1:未用錯誤更正(UEC)量什麼?
A:未用錯誤更正 (Unused Error Correction,UEC)是 DataMatrix 、QR Code 等 2D 條碼的品質參數, 評估這顆碼的 Reed-Solomon 容錯(error correction)還剩多少沒被用掉 。barcode-test.com 對 UEC 的說法就是一句話:「evaluates how much error correction remains」(評估還剩多少容錯)。
Q2:UEC 為什麼會失分?
A:UEC 下降的本質是 容錯被現有瑕疵吃掉太多、剩餘餘量不足 。常見製程原因:
Q3:要驗條碼品質、接 ISO 等級輸出?
A:提供 OK / NG 條碼樣本,VSK 工程師依 ISO 15415 / 29158 評估可行性與選型,盡快與您聯繫。
Q4:UEC 與其他 ISO 參數的差別?
A:其他 ISO 參數(如 Symbol Contrast、Modulation)評條碼印得多好;UEC 評容錯餘量還剩多少。即使其他參數都 A 級、若 UEC 接近 0 表示這顆碼已用盡容錯餘地、再損傷一點點就讀不到。
Q5:如何提升 UEC?
A:(1) 改善打標品質、減少模塊損傷 (2) 確保表面清潔、避免污漬遮蔽 (3) 適當光源避免反光不均 (4) 必要時改用更高 ECC level(DataMatrix ECC 200 已是標準最高、QR Code 可選 L/M/Q/H 4 級)。



