二维码编码规则doc资料_第1页
二维码编码规则doc资料_第2页
二维码编码规则doc资料_第3页
二维码编码规则doc资料_第4页
二维码编码规则doc资料_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、二维码编码规则精品文档二维码编码规则(1 ) QRK符号结构设计中,每个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个深

2、色模块、5*5个浅色模块、3*3个深色模块。由于该符号中在其它地方遇到类似图形的可能性置和方向极小,所以组成寻像图形的3个位置探测图形可以明确地确定视场中符号的位 3 .分隔符探测图形所在的位置和编码区域之间分隔符宽度为1个模块,如图2-1所示。全部由浅色模块组成。4 .定位图形定位图形有列和行在垂直和水平方向,组成色由深色浅色交替。深色模块在开始和结尾,如图2-1所示。5 .校正图形3个重叠的同心正方形组成校正图形,由 5*5个深色模块、3*3个浅色模块以及位于中心的一个深色模块组成。校正图形的数量由QR码的版本号决定,版本号2及以上的符号均有校正图形,本设计采用的版本号为7。6 .编码区域

3、在设计中规定有编码区域,编码区域中有多种符号字符,包括数据码字、纠错码字、版本信息和格式信息等。7 .空白区空白区即为环绕在符号四周的区域,它有 4个模块宽的区域,空白区反射率与浅色模块相同。(2) QR码编码方法国家对QRK规定有一定的标准,其中编码步骤如图所示:数据分析数据编码纠错编码生成版本和格式信息掩模收集k网络,如才便仅前联系管通员删除构造最终信息1 .数据编码在数据编码过程中,将输入的数据转换为一个位流,若ECI为缺省状态,那么一个数据流将包括模式指示符、字符计数指示符和数据,最终以4位终止符0000表示。其结构如图所示:指示符字符数 指示符数据指示符0000(1)数字模式在本次设

4、计中的数字模式下,必须将待输入的数据转化为二进制数,具体方法为每三位分为一组,剩余位转化为 7位或4位二进制数。把指示符和数字计数指示符加在前面并将二进制数据连接起来。(2)字母模式在本次设计中的字母模式下,具体方法为:将前面字符乘以45之后再与第二个字符相加,再将其结果转化为11位二进制数,并将输入的数据以两个字符分为一组,若剩余一位,则将其转化为 6位二进制数。最后把指示符和数字计数指 示符加在前面并将二进制数据连接起来即可。(3) 8位字节模式在8位字节模式下,把指示符和数字计数指示符加在前面并直接将二进制数据连接起来。2 .纠错编码精品文档QMU错码字采用纠错算法,为了符号在遇到损坏时

5、不至丢失数据,把纠错码添加在数字码字序列的后面。纠错等级共有四级,分别为:L级纠错容量:7% M级纠错容量:15% Q级纠错容量:25%和H级纠错容量:30%3 .构造最终信息在该步骤中,在确定规格之后,必须按次序把产生的序列放入每一分块中,再 按规定将数据分块,之后再对每一块进行单独计算。在得出相应的纠错码字区 块后,按顺序把纠错码字区块排列,构成一个序列,添加到数据码字序列后面 。如 D1, D12, D25, D35, D2, , . D11, D22, D33, D45, D34, D46, E1.E23, E45, E67, E2, E24, .4 .构造矩阵在这一步中,需要将探测图

6、形、分隔符、定位图形、校正图形和码字模块放入 同一矩阵中,并把算出的序列填充到相应区域中。5 .掩模掩模的作用主要是安排深色与浅色模块,除此之外还要尽可能地避免位置探测 图形的位图1011101出现在符号的其他区域。具体使用过程中,我们需要对不 同掩模图形的结果进行计分,最后选择得分最低的掩模方案,这样便最可靠。6 .格式和版本信息二维码上包含版本信息共18位,均放在两个位置。例如:6*3的矩阵,其中6 位是数据位。本次设计主要目的是实现 QR的编码,图像采集以及译码功能。QR编码是QR生成的主要方式。通过对数据进行分析、编码、纠错、确定格式版本信息等几 大主要步骤。编码语言采用Java,使用MyEclipse 10软件编程,需要下载使用QR code.jar包,生成二维码的版本是版本号 7,最终生成的图片需要保存为 bmp格式;在这生成的二维码必须要采集到相应的上位机上进行图像采集, 采集过程中用STM32开发板驱动OV7670摄像头进行拍照,拍照后的图片缓存 到摄像头自带的缓存器中,编辑程序实现 FIFO读写功能,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论