如果你曾仔細觀察過微小的電子零件、藥品包裝或航太零件,可能會注意到一個由黑白方格組成的小正方形圖案。那就是 Data Matrix 2D 條碼 —— 它不像你用手機掃描的 QR Code,而是專為工業世界而生。
Data Matrix 由 ISO/IEC 16022 標準定義,並採用 ECC200 錯誤更正技術,是追蹤全球供應鏈中小型物品的首選標準。截至 2026 年,它已是藥品序號化與金屬/塑膠零件 Direct Part Marking(DPM,直接零件標記)的強制格式。
本指南將說明 Data Matrix 的運作原理、何時該選擇它而非 QR Code、GS1 Sunrise 2027 期限對企業的意義,甚至示範如何透過程式產生一個條碼。
認識 Data Matrix 2D 條碼:定義與核心原理
Data Matrix 是由黑白「方格」(module,模組)排列成的正方形或矩形網格。傳統 1D 條碼只能以單一水平線儲存資料,而 Data Matrix 則在兩個維度(水平與垂直)同時編碼資訊。這種 2D 設計讓它能在遠更小的面積內塞入更多資料。
根據 Wikipedia 的說明,單一個 Data Matrix 符號可容納:
– 最多 2,335 個英數字元(alphanumeric characters)
– 最多 3,116 個數字(numeric digits)
這項技術受 ISO/IEC 16022 標準規範,且屬於公共領域 —— 任何人都能免授權費實作。它能將複雜資料編碼進小於 1 mm² 的空間,因而成為電子製造、航太與醫療器材追蹤上不可或缺的技術。
Data Matrix 符號的結構剖析
每個 Data Matrix 條碼都包含三個結構元件,用來告訴掃描器如何讀取它:
| 元件 | 功能說明 |
|---|---|
| Finder Pattern(尋找圖樣) | 由兩條實心邊構成的「L」形狀。協助掃描器定位條碼並判斷方向。 |
| Clocking Pattern(時序圖樣) | 位於「L」對面的兩條邊,由深淺交替的方格組成。告知讀取器網格的行列數。 |
| Data Region(資料區) | 內部儲存實際資訊的區域。隨著資料量增加,網格會擴大(從 10×10 一路到 144×144 模組)。 |

為何 ECC200 是錯誤更正的業界標準
現代 Data Matrix 條碼的可靠度來自 ECC200,它採用 Reed-Solomon 錯誤更正 為每個符號加入冗餘資料。這份備援資訊讓掃描器即使條碼部分損毀,仍能重建原始訊息。
它能承受多大程度的損壞?Wikipedia 指出,只要「L」形尋找圖樣保持完整,即使 符號損壞達 30%,ECC200 通常仍可被讀取。
相較於舊版錯誤更正規格(ECC000–ECC140),這是一項顯著升級;舊版如今大多已退役,僅出現在由同一機構同時負責列印與掃描的「封閉」系統中。
| 特性 | ECC200(現行) | ECC000–140(舊版) |
|---|---|---|
| 錯誤容忍度 | 可承受達 30% 損壞 | 不定,通常較低 |
| 現行標準 | 是 —— 全球標準 | 僅用於封閉系統 |
| 資料容量 | 最多 3,116 個數字 | 較低 |

Data Matrix vs. QR Code:你該選擇哪一種 2D 條碼?
兩者都是 2D 條碼,但設計目的不同。Data Matrix 服務於工業 B2B 應用;QR Code 則為面向消費者的行銷與互動而生。
何時該選擇 Data Matrix
- 小型零件與狹窄空間 —— Data Matrix 的模組最小可達 0.1 mm,使整體條碼較承載相同資料的 QR Code 小得多(Alsace Techniques Etiquetage)。
- 藥品序號化 —— 在許多市場為法規強制要求的藥品追蹤格式。
- Direct Part Marking(DPM,直接零件標記) —— 直接蝕刻於金屬或塑膠零件上,達到永久性識別。
何時 QR Code 更合適
- 消費者互動 —— 幾乎任何智慧手機(iOS 11+ 與 Android 8+)都能原生掃描 QR Code,無需額外 App。
- 網址與行銷 —— QR Code 支援在中央加入 Logo 等品牌元素。
- 一般大眾使用 —— 雖然 Data Matrix 技術上也能容納網址,但多數消費者並沒有可讀取它的軟體。

2026 年更新:GS1 DataMatrix 與 Sunrise 2027 期限
若你從事物流或醫療保健產業,GS1 DataMatrix 應該早已在你的關注清單上。必須了解的是,標準 Data Matrix 與 GS1 DataMatrix 並不完全相同 —— GS1 版本會在開頭嵌入一個隱藏的「Function 1」(FNC1)字元,用以標示資料遵循 GS1 全球標準。
兩大法規力量正在推動採用:
- DSCSA(Drug Supply Chain Security Act,藥品供應鏈安全法) —— 在美國,藥品追蹤必須使用 GS1 DataMatrix。
- GS1 Sunrise 2027 —— 一項全球倡議,目標是讓所有 POS(Point of Sale,銷售點)系統在 2027 年前都能掃描 2D 條碼(GS1 Sweden)。
Sunrise 2027 準備清單
- 硬體盤點 —— 確認你的掃描器為影像式(imager),而非舊式雷射機型。雷射掃描器無法讀取 2D 條碼。
- 軟體更新 —— 確保庫存系統能辨識 GS1 專屬欄位,例如有效日期與批號。
- 標籤重設計 —— 開始從 1D UPC 條碼過渡到 GS1 DataMatrix 或 GS1 QR Codes,以承載更豐富的產品資料。
工業導入:Direct Part Marking(DPM)與驗證
針對需要被追蹤數年、甚至數十年的零件,企業會採用 Direct Part Marking(DPM,直接零件標記)。它不列印標籤,而是以雷射或化學蝕刻方式將 Data Matrix 直接刻入金屬或塑膠表面。這樣的標記能耐高溫、化學物質、磨耗與劇烈磨損。
其準確度相當驚人。BarcodeFactory 指出,條碼掃描器發生替代錯誤的機率約為 每 15,000 至 36 兆個字元才出現一次 —— 使 Data Matrix 成為現有最可靠的識別方法之一。
為在量產中維持這樣的準確度,企業會採用 ISO/IEC 15415 驗證,依 A(最佳)到 F(不合格)的等級為條碼評分。對大多數工業應用而言,需要達到 C 級或以上,才能確保條碼在供應鏈中不同掃描器之間都能被可靠讀取。
開發者專區:在 C#/.NET 中產生 Data Matrix
若你要將條碼產生功能整合進自家軟體,IronBarcode 這類函式庫能讓事情變得簡單。Iron Software 示範,只要幾行程式碼就能產生一個符合規範的 ECC200 符號:
using IronBarCode;
// Generate a Data Matrix barcode
var myBarcode = BarcodeWriter.CreateBarcode(
"GS1-GTIN-12345",
BarcodeWriterEncoding.DataMatrix
);
// Customize size and save
myBarcode.ResizeTo(250, 250);
myBarcode.SaveAsPng("datamatrix-label.png");
2026 年小提示: 務必在條碼周圍保留至少 1–2 個模組寬度的 Quiet Zone(空白邊框)。若缺少這塊區域,掃描器可能誤讀邊緣。
結論
Data Matrix 2D 條碼是工業與醫療識別領域的主力工具 —— 小到能貼在藥罐上、耐用到能以雷射蝕刻於金屬、可靠到即使損壞 30% 仍可讀取。
隨著 GS1 Sunrise 2027 期限逼近,現在正是盤點掃描硬體、更新軟體以處理 GS1 欄位、並開始轉換標籤的時刻。無論你是供應鏈管理者,還是正在打造下一代條碼工具的開發者,了解 Data Matrix 已不再是選項 —— 而是一項競爭優勢。
FAQ
一般智慧手機的相機 App 能讀取 Data Matrix 條碼嗎?
多數 iPhone 與 Android 相機預設掃描 QR Code。若要讀取 Data Matrix,通常需要第三方 App 或特定的「商務模式」。針對專業或工業環境,強烈建議使用專用掃描硬體或專業 App。
Data Matrix ECC200 符號的最大資料容量是多少?
ECC200 符號最多可容納 3,116 個數字 或 2,335 個英數字元。隨著資料增加,條碼的實體尺寸也會擴大,最大可達 144×144 模組的網格。
標準 Data Matrix 與 GS1 DataMatrix 有何不同?
GS1 DataMatrix 開頭帶有一個隱藏的「Function 1」(FNC1)字元,告知掃描器資料遵循 GS1 標準 —— 並以特定的 Application Identifiers 標示有效日期、批號或 GTIN 等欄位。這是多數市場中藥品與食品安全法規的強制要求。

發佈留言