[发明专利]一种基于十六进制编码的构建二维码的方法有效
申请号: | 200610064939.X | 申请日: | 2006-03-17 |
公开(公告)号: | CN1818935A | 公开(公告)日: | 2006-08-16 |
发明(设计)人: | 侯琰霖 | 申请(专利权)人: | 北京紫光捷通科技有限公司 |
主分类号: | G06K19/00 | 分类号: | G06K19/00 |
代理公司: | 北京清亦华知识产权代理事务所 | 代理人: | 罗文群 |
地址: | 100084北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于十六进制编码的构建二维码的方法,属于信息存储、传递和识别技术领域。首先将用户的待转换成二维码的数据转换为字符序列,并将其按字符编码对照表转换成二进制位序列:根据数据类型,在二进制位序列前根据添加数据头,对二进制位序列进行冗余编码;将数据头、二进制位序列及冗余编码从左至右依次组合,形成数据位流;将上述数据位流中的数字填入到二维码矩阵中形成二维码图形。本发明方法的优点是采用十六进制编码,提高了编码效率,而且二维码的冗余小,所包含的信息量更大。 | ||
搜索关键词: | 一种 基于 十六进制 编码 构建 二维码 方法 | ||
【主权项】:
1、一种基于十六进制编码的构建二维码的方法,其特征在于该方法包括以下步骤:(1)对用户的待转换成二维码的数据进行判断,若为数字序列,则将数字序列作为一个十进制整数,并将其转换为十六进制的字符序列,当该十六进制字符序列的个数小于域值N时,在字符序列前补零,直至十六进制字符序列的个数达到域值;若为数字与字符混合字符序列,当该字符序列的字符个数小于域值时,在字符序列后添加填充字符序列,直至字符序列的字符个数达到域值N,域值N为一大于零的正整数;(2)对用户的待转换成二维码的数据进行判断,若为是数字序列,则按数字编码对照表,将上述相应的字符序列转换成二进制位序列;若为数字与字符混合序列,则按混合序列编码对照表将上述相应的字符序列转换成二进制位序列;(3)根据用户的待转换成二维码的数据类型,在上述二进制位序列前添加数据头,若为数字序列,则添加M位标志,M为一大于零的正整数;若为数字与字符混合字符序列,则用其中字符的个数X表示,再将个数X转换为相应的二进制数,X为一大于零的正整数;(4)对上述二进制位序列进行冗余编码;(5)将上述表征数据类型的数据头、上述二进制位序列以及冗余编码以任何次序进行组合,形成数据位流;(6)将上述数据位流中的每一个二进制位的数字填入到二维码矩阵中,二进制位中的0用空白表示,1用颜色表示,或0用颜色,1用空白表示,形成二维码图形。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京紫光捷通科技有限公司,未经北京紫光捷通科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200610064939.X/,转载请声明来源钻瓜专利网。