什麼是DotCode?
DotCode是由不連續的點組成的二維條形碼符號。 設計的目的是爲了工業流水線上,使用高速噴墨和激光打印機印刷產品有效期,批號,以及序列號。
DotCode的特點
-
支持ASCII字符集
-
使用9個點來表示一個codeword
-
DotCode二維碼的尺寸是靈活可變的。在編碼內容不變的情況下,可以根據貨品表面的大小來調整印刷。碼的寬+高的結果必須等於奇數。4條邊周圍必須有等於3個點距離的安靜區域
-
DotCode二維碼的容量沒有上限,根據信息量可以計算出尺寸。計算方法如下:
NC: 校驗字符數量 ND: 數據字符數量 NC = 3 + (ND / 2) MASK = 2 掩碼字符數量 MinDots = 9 x (ND + NC) + MASK H x W >= MinDots x 2
-
使用Reed-Solomon算法糾錯
-
DotCode二維碼裏的點可以是圓形也可以是方形
-
通過兩個角點(圖中的5和6)來判斷解碼(A,B,C,D…)方向。如果角點在寬的兩頭,每一列的數據讀取從上到下。如果角點在高的兩頭,每一行的數據讀取從左往右。
DotCode行業應用
DotCode現在比較多的被用在菸草業。