[发明专利]基于专有码的多维度二维码生成与译码方法在审
申请号: | 201810532634.X | 申请日: | 2018-05-29 |
公开(公告)号: | CN108734048A | 公开(公告)日: | 2018-11-02 |
发明(设计)人: | 孙钦东;张峰瑞;赵晓琼;隋连升;龙程 | 申请(专利权)人: | 西安理工大学 |
主分类号: | G06K7/14 | 分类号: | G06K7/14 |
代理公司: | 西安弘理专利事务所 61214 | 代理人: | 王奇 |
地址: | 710048*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于专有码的多维度二维码生成方法。本发明还公开了一种基于专有码的多维度二维码译码方法。多维度二维码的数据部分包括通用码和专用码,通用码生成数据位流后添加通用码结束符0000,此时若存在专用码则在结束符之后继续填充专用码的模式指示符、计数指示符、专有码的数据位流最后再添加所有数据的终止符0000。译码存在专有码的数据信息时,若译码到通用码的结束符并不意味着译码结束要继续解码,直到专有码的结束符结束。本发明的多维度二维码生成及译码方法,印刷成本低、印刷速度快、印刷面积小。 | ||
搜索关键词: | 多维度 二维码 译码 结束符 通用码 印刷 解码 计数指示 模式指示 生成数据 数据位流 数据信息 译码结束 终止符 填充 | ||
【主权项】:
1.一种基于专有码的多维度二维码生成方法,其特征在于,按照以下步骤实施:步骤1、分析进行编码的数据,确定其字符类型,选择适当的模式,对每个序列编码;用户指定所采用的版本号,并确定纠正等级和错误检测;步骤2、数据编码,把输入的数据转换为一个位流,位流中包含有模式指示符、字符计数指示符、数据位流、终止符,终止符用0000表示;如果数据位流正好可以填满符号容量,则省略终止符;假若符号容量所余不足4位时,则终止符被截短;步骤3、纠错编码,将码字序列分块,以便按块生成相应的纠错码字,并将其加入到相应的数据码字序列的后面;步骤4、构造最终信息,根据版本信息和纠错等级将数据码字序列分为n块,对每一块计算相应的纠错码字,将每一块的数据和纠错码字装配成最终的码字序列,若QR码符号所包含的数据和纠错块不能填满符号的码字容量,需要加入剩余位;步骤5、根据用户定义的QR码版本号和二维码每个模块尺寸确定相应长和宽的矩阵,在该矩阵中布置模块,将分隔符、寻像图形、校正图形、定位图形与步骤4构造的最终码字序列一起放入矩阵相应位置,填入正确的浅色深色模块,并暂时空置版本信息和格式信息的模块位置,在多维度二维码符号的编码区域内,从符号的右下角位置开始布置两个模块宽的纵列符号字符,然后从右到左并且交替的自下而上或者自上而下进行符号字符布置;步骤6、掩模,分别将掩模图形应用于符号的编码区域,掩模的目的是能均衡安排浅色模块和深色模块以此来提高二维码阅读的可靠性;步骤7、确定格式信息和版本信息,生成版本信息和格式信息,并形成符号;格式信息包括5个数据位和10个由BCH(15,5)编码计算取得的纠错位共15位;版本信息为18位,其中,6位数据位,通过BCH(18,6)编码计算出12个纠错位。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安理工大学,未经西安理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810532634.X/,转载请声明来源钻瓜专利网。
- 上一篇:一种生产线生产数据自动采集方法
- 下一篇:图像处理方法和装置以及图像处理系统