一种二维码的编码方法和装置制造方法及图纸

技术编号:17008732 阅读:57 留言:0更新日期:2018-01-11 04:45
本发明专利技术实施例提供一种二维码的编码方法及装置。所述方法包括:根据输入信息确定用于进行位置探测的外边框;对输入信息进行处理,获得包括数据码字序列和纠错码字序列的最终码字序列,并将最终码字序列按照预设规则设置在二维码码图中的编码区域;获取格式信息和版本信息,将格式信息和版本信息合并后生成格式版本信息,将格式版本信息设置在大小相同的格式版本信息区域内,且各个格式版本信息区域内存放的所述格式版本信息相同;对编码区域进行掩模计算,得到掩模图形;根据外边框、编码区域、格式版本信息和掩模图形,获取二维码码图。本发明专利技术实施例提供的编码方法及装置可增强二维码鲁棒性,增强抗污损能力。

【技术实现步骤摘要】
一种二维码的编码方法和装置
本专利技术实施例涉及计算机
,具体涉及一种二维码的编码方法和装置。
技术介绍
随着我国市场经济的不断完善和信息技术的迅速发展,国内对二维码这一新技术的需求与日俱增。中国物品编码中心在原国家质量技术监督局和国家有关部门的大力支持下,对二维码技术的研究不断深入。二维码又称QRCode,QR全称QuickResponse,是一个近几年来移动设备上超流行的一种编码方式,它比传统的BarCode条形码能存更多的信息,也能表示更多的数据类型。图1为现有技术中的传统的QR码图,如图1所示,传统QR码包括位置探测区域、格式版本信息区域和掩模功能模等,其中左上、左下、右上的三个正方形的部分为位置探测图形。而每个位置探测图形可以看作由3个重叠的同心正方形所组成(分别为7*7的深色模块、5*5的浅色模块和3*3的深色模块),位置探测图形的模块宽度比为1:1:3:1:1。因此对于QR码来说,识别这三个位置探测图形,就可以明确地确定视场中符号的位置和方向。其次对于格式信息和版本信息而言,QR码的格式信息位于二维码的这三个位置探测图形的周边,其中左上角包含一个完整的格式信息,而本文档来自技高网...
一种二维码的编码方法和装置

【技术保护点】
一种二维码的编码方法,其特征在于,包括:根据输入信息确定二维码码图中用于进行位置探测的外边框;对所述输入信息进行处理,获得包括数据码字序列和纠错码字序列的最终码字序列,并将所述最终码字序列按照预设规则设置在所述二维码码图中的编码区域;获取格式信息和版本信息,将所述格式信息和所述版本信息合并后生成格式版本信息,将所述格式版本信息设置在所述二维码码图的三个角的大小相同的格式版本信息区域内,且各个格式版本信息区域内存放的所述格式版本信息相同;对所述二维码码图中的编码区域进行掩模计算,得到掩模图形;根据所述外边框、所述编码区域、所述格式版本信息和所述掩模图形,获取所述二维码码图。

【技术特征摘要】
1.一种二维码的编码方法,其特征在于,包括:根据输入信息确定二维码码图中用于进行位置探测的外边框;对所述输入信息进行处理,获得包括数据码字序列和纠错码字序列的最终码字序列,并将所述最终码字序列按照预设规则设置在所述二维码码图中的编码区域;获取格式信息和版本信息,将所述格式信息和所述版本信息合并后生成格式版本信息,将所述格式版本信息设置在所述二维码码图的三个角的大小相同的格式版本信息区域内,且各个格式版本信息区域内存放的所述格式版本信息相同;对所述二维码码图中的编码区域进行掩模计算,得到掩模图形;根据所述外边框、所述编码区域、所述格式版本信息和所述掩模图形,获取所述二维码码图。2.根据权利要求1所述的方法,其特征在于,所述根据输入信息确定二维码码图中用于进行位置探测的外边框,具体为:根据用户输入的信息,确定所述二维码码图的行数和列数,进一步的,在确定的码图的最外一周填入位流值全为1的深色模块。3.根据权利要求1所述的方法,其特征在于,所述对所述输入信息进行处理,获得包括数据码字序列和纠错码字序列的最终码字序列,并将所述最终码字序列按照预设规则设置在所述二维码码图中的编码区域具体为:对所述输入信息进行分析,确定编码字符类型;根据所述编码字符类型对所述输入信息进行数据编码,得到数据码字序列;根据预先设定的版本号与纠错等级,对所述数据码字序列进行分块,计算每个数据码字分块的纠错码字;将所述数据码字序列和所述纠错码字序列排列,得到码字的最终序列;将所述数据码字序列和所述纠错码字序列按照从右到左的顺序放置在所述二维码码图的编码区域。4.根据权利要求3所述的方法,其特征在于,所述将所述数据码字序列和所述纠错码字序列按照从右到左的顺序放置在所述二维码码图的编码区域,具体为:将所述数据码字序列按照从右到左的顺序放置在所述二维码码图编码区域的数据码字区域中,将所述纠错码字序列按照从右到左的顺序放置在所述二维码码图编码区域的纠错码字区域中。5.根据权利要求1所述的方法,其特征在于,所述二维码的格式版本信息包括18位版本信息和18位格式信息,其中,所述版本信息包括6位版本数据和12位...

【专利技术属性】
技术研发人员:高万林康博涵贾敬敦陈治昌于丽敏仲贞张国锋
申请(专利权)人:中国农业大学
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1