DataMatrix碼(ECC200)類型包括長方形與正方形兩種,單元數必須是偶數。
Data Matrix 碼的結構
Data Matrix 碼是一種由 ID Matrix 于 1987 年開發的矩陣二維碼,在 1996 年注冊為 AIMI 的 ISS 標準,在 2000 年注冊為 ISO/IEC 標準。
規格 | ||
---|---|---|
最小尺寸 | 10 × 10 模塊 | |
最大尺寸 | 144 × 144 模塊 | |
最大數據容量 | 數值 | 3116 個字符 |
字母數字 | 2335 個字符 |
舊版的 Data Matrix 碼包括 ECC000、ECC050、ECC080、ECC100 和 ECC140。ECC200 是最新的 Data Matrix碼版本,可以配置為正方形或矩形。
ECC000、ECC050、ECC080、ECC100 和 ECC140
它們是由使用卷積糾正的范圍從 9 × 9 到 49 × 49 的奇數模塊組成的。
由于當數據龐大時,略微失真會干擾讀取,因此幾乎從不使用較舊版本。
ECC200
ECC200 升級了糾錯功能,可消除失真問題。
它使用 Reed-Solomon 執行糾錯,可在部分代碼損壞時恢復數據。
ECC200 已國際標準化。當需要 Data Matrix 碼時,通常使用 ECC200 版本。
注意點
舊版本(ECC000、ECC050、ECC080、ECC100 和 ECC140)與新版本(ECC200)之間的差別在于每側的模塊數目。舊版本的模塊為奇數,而新版本的模塊為偶數。
ECC140
ECC200
Data Matrix 碼的結構 (ECC200)
對準圖案和時鐘圖案
Data Matrix 碼的數據區域四周為 L 形框(稱為“對準圖案”)和點線(稱為“時鐘圖案”)。讀取器將捕獲這些圖案,通過圖像處理技術確定代碼的位置。因此,可從各個方向上讀取 Data Matrix 碼。
當模塊數目超過 24 × 24 時,代碼將分成區塊,每側不會超過 24 個模塊。此結構可防止代碼失真。
代碼尺寸和區塊數
共有 24 種代碼尺寸,范圍為從 10 × 10 模塊到 144 × 144 模塊(對于矩形,共有六種尺寸)。
當某個代碼的模塊數目超過 26 × 26(對于數據,模塊數目超過 24 × 24)時,它會劃分為區塊,如下所示,每側不超過 24 個模塊。此結構可防止代碼失真。
符號尺寸 | 區塊 | 數據單元 |
---|---|---|
10×10 至 26×26 | 1 | 8×8 至 24×24 |
28×28 至 52×52 | 4 | 14×14 至 24×24 |
64×64 至 104×104 | 16 | 14×14 至 24×24 |
120×120 至 144×144 | 36 | 18×18 至 22×22 |
邊距
Data Matrix 碼四周的邊距應大于模塊。
糾錯碼(Reed-Solomon 碼)
當部分 Data Matrix 碼損壞時,Reed-Solomon 碼會恢復數據。
數據和糾錯碼排列
數據和糾錯碼按如下所示排列。
如需將“YSK”轉換為 Data Matrix 碼:對 YSK 進行編碼,按下面的方法計算糾錯碼,并將糾錯碼排成正方形。
Data Matrix 碼的規格
Data Matrix 碼 (ECC200) 共有兩種配置:正方形和矩形,包含的單元數始終為偶數。
正方形
正方形 Data Matrix 的規格 (ECC200) | ||
---|---|---|
最小尺寸 | 10 × 10 模塊 | |
最大尺寸 | 144 × 144 模塊 | |
最大數據容量 | 數值 | 3116 個字符 |
字母數字: | 2335 個字符 | |
二進制: | 1556 個字符 |
共有 24 種字符尺寸,范圍為從 10 × 10 模塊到 144 × 144 模塊。當模塊數目超過 24 × 24 時,代碼將分成區塊,每側不會超過 24 個模塊。此結構可防止代碼失真。
矩形
矩形 Data Matrix 的規格 (ECC200) | ||
---|---|---|
最小尺寸 | 8 × 16 模塊 | |
最大尺寸 | 16 × 48 模塊 | |
最大數據容量 | 數值 | 98 個字符 |
字母數字: | 72 個字符 | |
二進制: | 47 個字符 |
對于矩形,共有下列六種尺寸。
•8 × 18 模塊(1 個區塊)
•12 × 26 模塊(1 個區塊)
•16 × 36 模塊(1 個區塊)
•8 × 32 模塊(2 個區塊)
•12 × 36 模塊(2 個區塊)
•16 × 48 模塊(2 個區塊)
注意
在 Data Matrix 碼中,糾錯率由符號尺寸和數據容量自動確定。與 QR 碼不同,它不可隨意指定。
如何確定 Data Matrix 碼尺寸
Data Matrix 碼的實際尺寸的計算方法為符號尺寸乘以模塊的可印刷尺寸。
如果模塊尺寸為 0.25 mm,
符號尺寸:10 × 10 模塊 = 2.5 × 2.5 mm
符號尺寸:32 × 32 模塊 = 8.0 × 8.0 mm
符號尺寸:8 × 18 模塊 = 2.0 × 4.5 mm
每個符號尺寸的數據容量
正方形
模塊數目 | 數據容量 | 糾錯率 | ||
---|---|---|---|---|
數值 | 字母數字 | 二進制 | ||
10 x 10 | 6 | 3 | 1 | 25% |
12 x 12 | 10 | 6 | 3 | 25% |
14 x 14 | 16 | 10 | 6 | 28 至 39% |
16 x 16 | 24 | 16 | 10 | 25 至 38% |
18 x 18 | 36 | 25 | 16 | 22 至 34% |
20 x 20 | 44 | 31 | 20 | 23 至 38% |
22 x 22 | 60 | 43 | 28 | 20 至 34% |
24 x 24 | 72 | 52 | 34 | 20 至 35% |
26 x 26 | 88 | 64 | 42 | 19 至 35% |
32 x 32 | 124 | 91 | 60 | 18 至 34% |
36 x 36 | 172 | 127 | 84 | 16 至 30% |
40 x 40 | 228 | 169 | 112 | 15 至 28% |
44 x 44 | 288 | 214 | 142 | 14 至 27% |
48 x 48 | 348 | 259 | 172 | 14 至 27% |
52 x 52 | 408 | 304 | 202 | 15 至 27% |
64 x 64 | 560 | 418 | 278 | 14 至 27% |
72 x 72 | 736 | 550 | 366 | 14 至 26% |
80 x 80 | 912 | 682 | 454 | 15 至 28% |
88 x 88 | 1152 | 862 | 574 | 14 至 27% |
96 x 96 | 1392 | 1042 | 694 | 14 至 27% |
104 x 104 | 1632 | 1222 | 814 | 15 至 28% |
120 x 120 | 2100 | 1573 | 1048 | 14 至 27% |
132 x 132 | 2608 | 1954 | 1302 | 14 至 26% |
144 x 144 | 3116 | 2335 | 1556 | 14 至 27% |
矩形
模塊數目 | 數據容量 | 糾錯率 | ||
---|---|---|---|---|
數值 | 字母數字 | 二進制 | ||
8 x 18 | 10 | 6 | 3 | 25% |
8 x 32 | 20 | 13 | 8 | 24% |
12 x 26 | 32 | 22 | 14 | 23 至 37% |
12 x 36 | 44 | 31 | 20 | 23 至 38% |
16 x 36 | 64 | 46 | 30 | 21 至 38% |
16 x 48 | 98 | 72 | 47 | 18 至 33% |
注意
上表中的每個字符數為可輸入的最大字符數。但是,符號尺寸會因數據組件(例如圖形和字符的組合或者大小寫字母數字字符的組合)而變得更大,即使數據包含的字符數少于上表所列也是如此。
GS1 DataMatrix
GS1 Data Matrix 一種由 GS1 標準化以便分發的二維碼符號。它以 ECC200 標準為基礎,定義了下列規則以便與傳統的 Data Matrix 碼區分開來。
GS1 Data Matrix 碼的主要內容
使用的代碼 | DataMatrix ECC200 |
---|---|
FNC1 | [FNC1] 放在數據頂部,以便將其定義為 GS1 的標準規格。 |
應用標識符 (AI) | 添加到數據條開頭的識別碼,定義此識別碼后所接信息的種類。應用標識符(AI) 由 ISO/IEC 指定。 |
可變長度數據 | 當輸入其中信息量會發生變化的數據(可變長度數據,如數量)時,請在可變長度數據之后插入 [FNC1] 作為分隔符。此 [FNC1] 指定當讀碼器讀數時輸出 [GS](用 ASCII 碼表示則為 1Dh)。 * [GS] :組分隔符 |
GS1 模塊的印刷尺寸
GS1 建議在印刷 GS1 Data Matrix 碼時為模塊使用下列尺寸。
推薦的模塊尺寸 | 最大模塊尺寸 | 最小模塊尺寸 | |
---|---|---|---|
印刷在標簽上 | 0.300mm | 0.615mm | 0.255mm |
DPM | 0.380mm | 0.495mm | 0.380mm |
GS1 Data Matrix 碼示例
元素 | AI | 數據 |
---|---|---|
GTIN(固定 14 個數字) | 01 | 04912345678904 |
數量(可變長度) | 30 | 100 |
最遲銷售日期 | 17 | 120401 |
與 GS1-128 的關系
GS1 Data Matrix 碼與 GS1-128 的數據結構相同。因此,如果有必要處理大量數據,但是實際上印刷區域有限,則可能將使用 GS1 Data Matrix 碼。此外,GS1 Data Matrix 碼將針對醫療行業進行標準化。由于代碼將直接印刷在不銹鋼醫療器械(如手術刀和剪刀)上,因此制定了相關指導原則。
- * 不銹鋼醫療器械:由不銹鋼、鋁、銅合金、鈦或陶瓷等材料制成的儀器,可在醫療操作和手術中重復使用。