Dot Code二维码支持ASCII字符集,使用9个点来表示一个codeWord。
Dot Code二维码尺寸是灵活可变的。在编码内容不变的情况下,可以根据货品表面的大小来调整印刷,码的宽+高的结果必须等于奇数。4条边周围必须有等于3个点距离的安静区域。
Dot Code二维码的容量没有上线,根据信息量可以计算出尺寸。计算方法如下:
NC:校验字符数量
ND:数据字符数量
NC=3+(ND/2)
MASK=2掩码字符数量
MinDots=9*(ND+NC)+MASK
H*N>=MinDots*2
使用Reed-Solomon算法纠错
Dot Code二维码的点可以是圆形的也可以是方形的。(在二维码软件中绘制二维码之后,双击二维码,在图形属性-条码-绘制模式中,可以根据自己的需求自定义设置绘制模式为矩形、默认、圆/椭圆)等,设置号之后,点击确定,效果如图所示:
通过两个角点(下图中的5和6)来判断解码(A,B,C,D......)方向,如果角点在宽的两头,每一列的数据读取从上到下,如果角点在高的两头,每一行的数据读取从左往右。
现在Dot Code二维码多用于烟草业。由于很多小型物品、小零件使用常规的二维码如data Matrix、QRCode等有其局限性,物品可用于标注的面积太小,无法使用这些常规的二维码进行标注。而AIM发布的Dot Code则可以做到最小宽度或者高度为6个模块,适用于宽度有限或高度有限物品,如假面骑士000剧场版被封印的传说刀、红焦挺等物品。