【技术实现步骤摘要】
一种多维码及其编码和解码方法
本专利技术涉及数据识别、信息存储
,尤其涉及一种多维码及其编码和解码方法。
技术介绍
现有的一维码仅能存储一个变量信息,空间利用率低,二维码虽然比一维码存储的信息量增加到了在纵和横两个方位同时表达信息,但是仍然不能满足日益增长的社会需求,仍存在信息存储量相对较小的问题,现有技术中为了扩大二维码的存储信息量,采取了很多方式,现有的多维码技术,是在二维码的基础上,采用了色彩和灰度来表示第三维,从而大幅度增加了信息量,但也同样存在容易复制的问题,且色彩和灰度易受外界环境的影响,在使用中存在识别困难的问题。申请号为:2016100127393的中国专利技术专利申请,比普通二维码的多出了一个Z维度,采用凹部和凸部在Z维度上错开,形成多维码,在现有的二维码扫描识别技术的基础上,无法实现对这种多维码的读取,对识别设备要求较高,不易于推广应用。中国专利技术专利,申请号:2014100420135,授权公告日:2017年1月4日,公开了一种多维码及其制作方法,该多维码包括多个空间复用的二维编码图形,所述空间复用是指将多个二维编码图形以不同的角度记录在记录材料表面的同一空间处,解码时,利用识读引擎以记录时对应的角度进行识读,从而分别解码出特定角度下记录的二维编码图形字符。其不足之处在于,该专利虽然在二维码的基础上增加了信息存储量,但是存在编码过程较为复杂,解码过程需对准一定的角度,增大使用难度,不具备通用性。申请号为2016109471771的中国专利技术专利申请,在二维码扫描X轴与Y轴的基础上增加Z轴方向(45°)扫描从而达到三维效果,并 ...
【技术保护点】
一种多维码,包括二维码,在承载物上将二维码的矩阵块划分成面积相等的单个矩阵块,还增加了第三维度,其特征在于,所述的第三维度,将单个矩阵块中的某一直角划分成N等份,沿着该直角所在位置将单个矩阵块划分成N份等角块,每一份等角块涂满色时对应的二进制取值为1,每一份等角块不涂色时对应的二进制取值为0。
【技术特征摘要】
1.一种多维码,包括二维码,在承载物上将二维码的矩阵块划分成面积相等的单个矩阵块,还增加了第三维度,其特征在于,所述的第三维度,将单个矩阵块中的某一直角划分成N等份,沿着该直角所在位置将单个矩阵块划分成N份等角块,每一份等角块涂满色时对应的二进制取值为1,每一份等角块不涂色时对应的二进制取值为0。2.根据一种多维码,其特征在于,所述的N为整数,且N≥2。3.一种多维码的编码方法,其特征在于,根据权利要求1所述的一种多维码,预先生成矩阵块,矩阵块生成多个单个矩阵块,为N取一个整数值,输入一个N位的二进制码a,二进制码a转化成十进制数字b,b<N+1,将矩阵块中的每个单个矩阵块中的某一直角划分成N等份,沿着该直角所在位置将单个矩阵块划分成N份等角块,每个单个矩阵块对应一个二进制码a,二进制码a的每一位的取值与单个矩阵块中每一份等角块的涂色状态相对应,根据二进制码a的取值对矩阵块中的每一个单个矩阵块中的相同位置的等角块进行涂色,均形成一个多维码图,将所有的多维码图组合在一起形成权利要求1所述的一种多维码。4.根据权利要求3所述的一种多维码的编码方法,其特征在于,每一份等角块涂满色时对应的二进制取值为1,每一份等角块不涂色时对应的二进制取值为0。5.根据权利要求3所述的一种多维码的编码方法,其特征在于,二进制码a的左边第一位与单个矩阵块中一个直角边作为边长的第一个等角块的涂色状态相对应,相邻的第二个等角块的涂色状态与二进制码a的左边第二位相对应,相邻的第三个等角块的涂色状态与二进制码a的左边第三位相对应,依次类推,单个矩阵块中另一个直角边作为边长的最后一个等角块的涂色状态与二进制码a右边第一位相对应。6.一种多维码的解码方法,其特征在于,识别设备扫描根据权利要求4所述的一种多维码的编码方法所形成的权利要求1所述的一种多维码,识别设备根据二维码的定位块对矩阵块进行定位,然后进行单个矩阵块的定位和识别,将每一个单个矩阵块转化成相应的二进制编码a,最终将多维码识别成一系列的二进制码。7.根据权利要求6所述的一种多维码的解码方法,其特征在于,所述的单个矩阵块的定位和识别过程如下:识别设备将所述的权利要求7中的直角边作为y轴,将另一个直角边作为x轴,为识别设备扫描到的权利要求1所述的一种多维码的单个矩阵块作定位,根据预先划定的N份等角块的位置,每个等角块与x轴平行的边存在线段的部分和每个等角块与y轴平行的边存在线段的部分,二进制码a对应的位数取值为1,其余位数取值为0,从而解码生成单个矩阵块的一组二进制码a,重复以上步骤,对每一个单个矩阵块进行扫描解码,组合生成权利要求1所述的一种多维码的一系列二进制码。8.根据权利要求6所述的一种多维码的解码方法,其特征在于,当单个矩阵块的涂色部分从一个直角边开始连续着色时,或者从另一个直角边开始也连续着色时,所述的单个矩阵块的定位和识别过程如下:识别设备将所述的权利要求7中的直角边作为y轴,将另一个直角边作为x轴,为识别设备扫描到的权利要求1所述的一种多维码的单个矩阵块作定位,然后传感器检测到单个矩阵块中y轴为直角边作为边长的第一个等角块处于涂色状态时,角度传感器测量该涂色部分的角度值c,将角度值c与预先划定的N份等角块的角度值进行对比,以确定角度值包括几份等角块,即可得到单个矩阵块对应的二进制码a从左到右共取几个1,传感器检测到单个矩阵块中x轴为直角边作为边长的第一个等角块处于涂色状态时,角度传感器测量该涂色部分的角度值d,将角度值d与预先划定的N份等角块的角度值进行对比,以确定角度值包括几份等角块,即可得到单个矩阵块对应的二进制码a从右到左共取几个1,按照上述方法对每个单个矩阵块进行扫描解码,以确定每个单个矩阵块对应的二进制码a,组合生成权利要求1所述的一种多维码对应的一系列二进制码。9.根据权利...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。