DotCode二維碼基本概念

什麼是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現在比較多的被用在菸草業。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章