深入理解 2D Data Matrix 條形碼:架構、ECC 200 與國際標準
Data Matrix 是用於在微小物理面積內編碼大量資料的國際標準二維(2D)矩陣條形碼。在 ISO/IEC 16022 標準下,該碼制已成為航空航天、國防、汽車製造、醫藥生產和電子組裝領域的通用行業標竿。
Data Matrix 代碼的結構解析
不同於沿著單一軸線透過不同條紋寬度編碼資料的線性 1D 條碼,Data Matrix 符號由網格狀的正方形模組組成,包含三個核心區域:
- L 型尋的圖案 (Solid Border):Data Matrix 代碼的底部和左側邊緣形成一條連續的黑色實線(呈現字母 'L' 形狀)。該圖案使條碼掃描槍能夠在 360 度空間內瞬間識別代碼的方向、縮放和傾斜角度。
- 定時圖案 (Clock Track):頂部和右側邊緣由黑白相間的模組組成。這種棋盤格軌線可通知掃描引擎矩陣的精確行數與列數。
- 資料區與對齊子塊:包含編碼資訊與 Reed-Solomon 糾錯碼字。大型符號內部被分割為更小的子塊,以防止影像扭曲。
ECC 200 與早期 ECC 000–140 的區別
早期 Data Matrix 依賴摺積糾錯,抗損能力有限。現代工業應用已全面強制指定 ECC 200:
- Reed-Solomon 演算法:ECC 200 採用與深空通信及 CD 相同的代數糾錯技術,可完全重建丟失或損壞的模組。
- 偶數模組矩陣:ECC 200 符號始終包含偶數行和偶數列(如 10×10, 144×144),確保譯碼精準無誤。
- 超強抗損性:即便符號表面多達 30% 的區域被磨損、打孔或污染,依然能夠完整讀取資料。
Utiliome 免費產生器可產生 100% 符合 ISO/IEC 16022 規範的 ECC 200 Data Matrix 符號。