


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、二维码编码规则(1)QR码符号结构设计中,每个QR码由一个个正方形模块构成,排列组成正方形阵列,其中有编码区域和功能区域,符号的四周是空区。如图所示:1.符号规格和版本QR码总共有40种规格的符号,根据标准,编号分别为规格1到规格40,规格1为21*21个模块,规格2为25*25模块,以此类推。版本N的规格每行每列为21+4(N-1)个模块。2.寻像图形一般来说,寻像图形会分布在3个位置,且图形均相同。这些图形分别位于符号的、右上角和左下角,如图2-1所示。以三个重叠的同心的正方形组成探测图形,这些图形的模块宽度比为1:1: 3: 1: 1,分别为7*7个深色模块、5*5个浅色模块、3*3个深
2、色模块。由于该符号中在其它地方遇到类似图形的可能性极小,所以组成寻像图形的3个位置探测图形可以明确地确定视场中符号的位置和方向5。3.分隔符探测图形所在的位置和编码区域之间分隔符宽度为1个模块,如图2-1所示。全部由浅色模块组成。4.定位图形定位图形有列和行在垂直和水平方向,组成色由深色浅色交替。深色模块在开始和结尾,如图2-1所示。5.校正图形3个重叠的同心正方形组成校正图形,由5*5个深色模块、3*3个浅色模块以及位于中心的一个深色模块组成。校正图形的数量由QR码的版本号决定,版本号2及以上的符号均有校正图形,本设计采用的版本号为7。6.编码区域在设计中规定有编码区域,编码区域中有多种符号
3、字符,包括数据码字、纠错码字、版本信息和格式信息等。7.空白区空白区即为环绕在符号四周的区域,它有4个模块宽的区域,空白区反射率与浅色模块相同。(2)QR码编码方法国家对QR码规定有一定的标准,其中编码步骤如图所示: 数据分析数据编码纠错编码构造最终信息掩模生成版本和格式信息 1.数据编码在数据编码过程中,将输入的数据转换为一个位流,若ECI为缺省状态,那么一个数据流将包括模式指示符、字符计数指示符和数据,最终以4位终止符0000表示。其结构如图所示:模式指示符字符数指示符数据模式指示符.0000(1)数字模式在本次设计中的数字模式下,必须将待输入的数据转化为二进制数,具体方法为每三位分为一组
4、,剩余位转化为7位或4位二进制数。把指示符和数字计数指示符加在前面并将二进制数据连接起来。(2)字母模式在本次设计中的字母模式下,具体方法为:将前面字符乘以45之后再与第二个字符相加,再将其结果转化为11位二进制数,并将输入的数据以两个字符分为一组,若剩余一位,则将其转化为6位二进制数。最后把指示符和数字计数指示符加在前面并将二进制数据连接起来即可。(3)8位字节模式在8位字节模式下,把指示符和数字计数指示符加在前面并直接将二进制数据连接起来。2. 纠错编码QR纠错码字采用纠错算法,为了符号在遇到损坏时不至丢失数据,把纠错码添加在数字码字序列的后面。纠错等级共有四级,分别为:L级纠错容量:7%
5、;M级纠错容量:15%;Q级纠错容量:25%;和H级纠错容量:30%。3. 构造最终信息在该步骤中,在确定规格之后,必须按次序把产生的序列放入每一分块中,再按规定将数据分块,之后再对每一块进行单独计算。在得出相应的纠错码字区块后,按顺序把纠错码字区块排列,构成一个序列,添加到数据码字序列后面6。如D1,D12,D25,D35,D2,, . D11,D22,D33,D45,D34,D46,E1.E23,E45,E67,E2,E24,.4. 构造矩阵在这一步中,需要将探测图形、分隔符、定位图形、校正图形和码字模块放入同一矩阵中,并把算出的序列填充到相应区域中。5. 掩模掩模的作用主要是安排深色与浅
6、色模块,除此之外还要尽可能地避免位置探测图形的位图1011101出现在符号的其他区域。具体使用过程中,我们需要对不同掩模图形的结果进行计分,最后选择得分最低的掩模方案,这样便最可靠。6. 格式和版本信息二维码上包含版本信息共18位,均放在两个位置。例如:6*3的矩阵,其中6位是数据位。本次设计主要目的是实现QR的编码,图像采集以及译码功能。QR编码是QR生成的主要方式。通过对数据进行分析、编码、纠错、确定格式版本信息等几大主要步骤。编码语言采用Java,使用MyEclipse 10软件编程,需要下载使用QR code.jar包,生成二维码的版本是版本号7,最终生成的图片需要保存为bmp格式6;在这生成的二维码必须要采集到相应的上位机上进行图像采集,采集过程中用STM32开发板驱动OV7670摄像头进行拍照,拍照后的图片缓存到摄像头自带的缓存器中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电子商务平台运营销售合作协议
- 股份制企业合同文书范例与解析
- 网络直播行业版权使用许可协议
- 教育信息化产品采购安装协议
- 经典个人手车转让合同
- 海洋资源开发项目合作框架协议
- 电子发票开具专项协议
- 粤教版高中信息技术必修教学设计:4.1编制计算机程序解决问题
- Unit 5 There is a big bed 单元整体(教学设计)-2024-2025学年人教PEP版英语五年级上册
- 2025年冷拔钢项目合作计划书
- 殡仪服务员考试:殡仪服务员考试考试卷及答案
- 2024运动明星营销市场与趋势观察
- 2024年全国职业院校技能大赛高职组(建筑装饰数字化施工赛项)备赛试题库(含答案)
- 往年面试 (军队文职)考试试卷含答案解析
- 2024中智集团招聘重要岗位(高频重点提升专题训练)共500题附带答案详解
- DL-T+5442-2020输电线路杆塔制图和构造规定
- 穴位按摩法操作评分标准
- 旅游服务质量评价体系优化策略
- 六年级上册口算题1000道(打印版)
- 围手术期护理管理制度
- T-CAME 59-2023 医院消毒供应中心建设与运行管理标准
评论
0/150
提交评论