[发明专利]一种二维码的编码方法、解码方法及系统有效
申请号: | 201310326257.1 | 申请日: | 2013-07-30 |
公开(公告)号: | CN103400174A | 公开(公告)日: | 2013-11-20 |
发明(设计)人: | 王严博 | 申请(专利权)人: | 人民搜索网络股份公司 |
主分类号: | G06K19/06 | 分类号: | G06K19/06;G06K7/10 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100020 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 二维码 编码 方法 解码 系统 | ||
技术领域
本发明涉及数据处理领域,特别是涉及一种二维码的编码方法、解码方法及系统。
背景技术
条码技术自20世纪70年代初问世以来,发展十分迅速,仅仅20年时间,它已广泛应用于商业流通、仓储、医疗卫生、图书情报、邮政、铁路、交通运输、生产自动化管理等领域。条码技术的应用极大地提高了数据采集和信息处理的速度,改善了人们的工作和生活环境,提高了工作效率,并为管理的科学化和现代化做出了重要贡献。
条码技术发展早期采用的是一维条码,通过水平排列的线条和空白来表达信息。一维条码可携带的数据量较小,只能存储字母和数字,并且尺寸比较大,损坏后不能读取。而在通用商品条码的应用系统中,对商品信息,如生产日期、价格等的描述必须依赖数据库的支持。在没有预先建立商品数据库或不便联网的地方,一维条码表示汉字和图像信息几乎是不可能的,即使可以表示,也显得十分不便且效率很低。
随着技术的发展,人们开始越来越多地采用二维条码(以下简称二维码)。二维码具有储存量大、保密性高、追踪性高、抗损性强、备援性大、成本便宜等特性。这些特性特别适用于表单、安全保密、追踪、证照、存货盘点、资料备援等方面。
现有技术中。二维码主要可以分为两类:堆叠式/行排式二维码和矩阵式二维码。
堆叠式/行排式二维码是由多行短截的一维条码堆叠而成,在编码设计、校验原理、识读方式等方面继承了一维条码的一些特点,识读设备与条码印刷与一维条码技术兼容。但由于行数的增加,需要对行进行判定、其译码算法与软件也不完全相同于一维条码。有代表性的行排式二维条码有CODE49、CODE16K、PDF417等。其中PDF417(US5304786A)是由多个一维条码外加部分控制图案组成,缺点在于采用了一个基于929个码字(4个黑白间隔)的编码方式,每个条码字符只能代表9.2位数据,大大降低了单个PDF417条码所能携带的数据量。
矩阵式二维码又称棋盘式二维码,以矩阵的形式组成,在矩阵相应元素位置上用“点”表示二进制“1”,用“空”表示二进制“0”,由“点”和“空”的排列组成代码。具有代表性的矩阵式二维条码有:Code One、Maxi Code、QR Code、Data Matrix等。其中QR Code,是由日本Denso公司于1994年9月研制的用于工业自动化的矩阵二维码,条码只能是方形,而且不能扫描同步解码。QR Code虽能表示汉字,但表示数量却有所限制。容量也有所限制,理论上仅能表示1817个“汉字”字符。其最大数据容量为2956个字节。
由上述可知,现有技术中的二维码的编码方法,信息容量较小,无法在有限的几何空间内表示更多的信息。
发明内容
本发明的目的是提供一种二维码的编码方法、解码方法及系统,可以携带的信息容量更大,从而可以使得二维码在有限的几何空间内表示更多的信息。
为实现上述目的,本发明提供了如下方案:
一种二维码的编码方法,所述方法包括:
获取数据信息;
对所述数据信息进行处理,得到byte类型的待编码信息;
对所述待编码信息进行第一压缩,得到第一压缩数据;所述第一压缩包括定长压缩或变长压缩;
根据所述第一压缩数据,确定进行第二压缩时的待压缩数据信息;所述待压缩数据信息包括待压缩数据长度信息以及头部信息;
根据所述待压缩数据信息,对所述第一压缩数据采用LDPC编码进行第二压缩,得到第二压缩数据;
根据所述第二压缩数据的长度,标志位信息的长度以及当前的版本信息的长度,计算需要生成的二维码的尺寸;
按照所述尺寸,根据所述第二压缩数据、标志位信息以及当前的版本信息生成二维码图像。
可选的,对所述待编码信息进行第一压缩,包括:
计算对所述待编码信息进行定长压缩后的第一数据长度;
计算对所述待编码信息进行变长压缩后的第二数据长度;
判断所述第一数据长度是否小于所述第二数据长度;
如果是,则对所述待编码信息进行定长压缩;
否则,对所述待编码信息进行变长压缩。
可选的,确定进行第二压缩时的待压缩数据信息,包括:
根据所述第一压缩数据的长度以及第一压缩类型信息,确定所述待压缩数据长度信息;所述第一压缩类型信息表示所述第一压缩采用的是定长压缩还是变长压缩;
根据所述数据信息的编码类型以及第一压缩类型信息,确定所述头部信息。
可选的,所述对所述第一压缩数据采用LDPC编码进行第二压缩之前,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于人民搜索网络股份公司,未经人民搜索网络股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310326257.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种大型桩筏基础结构及施工方法
- 下一篇:一种钢水包滑动水口机构