DotCode二维码基本概念

梦想与她 提交于 2020-03-26 17:32:57

3 月,跳不动了?>>>

什么是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现在比较多的被用在烟草业。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!