二维码在移动电子商务中的应用 - 图文(3)
识,二维码则是对“物品”的描述。表1为二维码与条形码的对照表。
表1 二维码与条形码的对照
项目 条码类型 一维条码 信息密度与信息容量 错误校验及纠错能力 可通过校验字符进行错误校验,没有纠错能力 具有错误校验和纠错能力,可根据需求设置不同的纠错级别 垂直方向是否携带信息 不携带信息 用途 对数据库和通信网络的依赖 多数应用场合依赖数据库及通信网络 识读设备 信息密度低,信息容量较小 对物品的标识 可用线扫描器识读,如光笔、线阵CCD、激光枪等 对行排式二维码可用线扫描器的多次扫描识读;对于矩阵式二维码仅能用图像扫描器识读 二维条码 信息密度高,信息容量大 携带信息 对物品的描述 可不依赖数据主通信网络而单独应用
相比一维码,二维码具有以下特点和优势。 (1) 信息存储容量大, 密度高, 编码能力强;
(2) 能对物品进行精确描述、定位,具有超强容错能力和纠错功能;
(3) 制作容易,印制方便,成本低,大小比例可变,有良好的保密性、防伪性能; (4) 读取方便。
3.3 QR码
QR(Quick Response)码,是目前被广泛使用的一种二维码,其内容能够快速被解码。QR码条码可以比普通条码存储更多的信息,也无需像普通条码一样,在扫描时需要扫描器直线对准扫描,特别方便在移动电子商务时代被作为手机二维码使用,因此在本次研究中我们将QR作为手机二维码的代表来解析编码与解码的原理[3]。
1.QR码简介
QR 码是于 1994 年 9 月由日本 Denso 公司研制的一种矩阵二维条码符号,除了具备存储容量大、可储存多种字体、防伪性能强等优点外,还具备以下特点。
(1)超高速识别读取 (2)全方位识读
11
(3)中国汉字、日本汉字完全能表示 (4)存储容量扩大 2.QR符号结构
QR码符号结构如图8所示,每个 QR Code 符号是一个正方形图形,由 3 个位置探测图形、0 或若干个校正图形、位置探测图形和分隔符、若干个定位图形以及编码区域构成。如图所示,其中功能图形是 QR 特有的特点,数据编码是对数据的压缩存储,符号的四周为空白区域[4]。
图8
(1)功能图形
1)空白区:在 QR 图形的四周存在的四个模块宽的区域是空白区,它用于区别其他图形,该区域设置色彩与浅色模块一致。
2)位置探测图形:每个 QR 图形符号都有三个完全一样的位置探测图形,其主要用于对 QR 码图形的寻找,实现软件自动识别 QR 图形时,自动寻找图形。
3)分隔符:分隔符是QR 码图形中位置探测图形与编码区域之间的浅色模块区域,它用来分隔位置探测图形。
4)定位图形:定位图形在 QR 码图形水平与垂直方位,通过对定位图形的识别,可以确定 QR 码的密度与版本,实现提出模块坐标基准位置,能够快速的形成图形网格,迅速提取数据。
5)校正图形:校正图形的特点是由三个同中心的正方形组合而成的,有个 3×3 的浅色模块和 5×5 个的深色模块并且有个位于中心的深色模块。
12
(2)编码区域
编码区域包括信息的数据、纠错码信息以及版本信息和格式信息。 1)版本信息
QR 条码目前总共规定 40 种规格,自版本 7 开始,出现版本信息和格式信息部,版本越高存储的数据也就越多。
2)格式信息
每个 QR 符号格式信息区域有两处,避免格式信息识读出错,用两处重复校验,格式信息主要存储纠错等级,掩膜编号。
3)数据码字和纠错码字
QR 条码采用 RS 纠错算法,将得到的数据字段和纠错码字段分段存储。 3.编码过程
根据 QR 二维条码的符号特点,其编码也有独特的特点,编码主要是实现将用户输入的信息(包括数字、字母、汉字)转换成 0、1 矩阵保存在二维数组中,编码流程图
[8]
如图10所示:
数据分析 数据编码 纠错编码 构造最终数据信息 构造矩阵 掩模 生成格式和版本信息
图10
(1) 数据分析
确定编码的字符类型,按相应的字符集转换成符号字符,选择纠错等级; (2) 数据编码
13
将数据字符转换为位流,每8位一个码字,整体构成一个数据的码字序列; (3)纠错编码
按需要将上面的码字序列分块,并根据纠错等级和分块的码字,产生纠错码字,并把纠错码字加入到数据码字序列后面,成为一个新的序列。在规格一定的条件下,纠错等级越高其真实数据的容量越小(表2);
表2 错误修正容量
错误修正容量 L水平 M水平 Q水平 H水平 7%的字码可以被修正 15%的字码可以被修正 25%的字码可以被修正 30%的字码可以被修正
(4)构造最终数据信息
在规格确定的条件下,将上面产生的序列按次序放人分块中。按规定把数据分块,然后对每一块进行计算,得出相应的纠错码字区块,把纠错码字区块按顺序构成一个序列,添加到原先的数据码字序列后面;
(5)构造矩阵
将探测图形、分隔符、定位图形、校正图形和码字模块放入矩阵中; (6)掩模
用规定的八种掩模图形依次分别只对符号的编码区域的数据进行掩模处理,然后通过评价表来对八种图形评分,选择二维码图形中的深色和浅色(黑色和白色)区域比率分布最优的图形作为QR 条码图形;
(7)生成格式和版本信息
生成格式和版本信息,形成符号。 4.手机解码过程
从识读一个QR码符号到输出数据字符的译码步骤是编码程序的逆过程,图11为该过程的流程。
[8]
14
开始 识别深,浅模块 格式信息编码 确定版本 消除掩模 没有错误 恢复数据和纠错码字 用纠错码字进行错误检查 错误 纠错 数据码字译码 输出 结束
图11
译码过程:
(1)定位并获取符号图像; (2)识读格式信息;
(3)识读版本信息,确定符号的版本;
(4)用掩模图形对编码区域的位图进行异或处理,消除掩模;
(5)根据模块排列规则,识读符号字符,恢复信息的数据与纠错码字;
(6)用与纠错等级信息相对应的纠错码字检测错误,如果发现错误,则进行纠错; (7) 根据模式指示符和字符计数指示符将数据码字划分成多个部分; (8)最后,按照使用的模式进行译码,得出数据字符并输出结果[6]。
15
…… 此处隐藏:999字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [资格考试]机械振动与噪声学部分答案
- [资格考试]空调工程课后思考题部分整合版
- [资格考试]电信登高模拟试题
- [资格考试]2018年上海市徐汇区中考物理二模试卷(
- [资格考试]坐标转换及方里网的相关问题(椭球体、
- [资格考试]语文教研组活动记录表
- [资格考试]广东省2006年高应变考试试题
- [资格考试]LTE学习总结—后台操作-数据配置步骤很
- [资格考试]北京市医疗美容主诊医师和外籍整形外科
- [资格考试]中学生广播稿400字3篇
- [资格考试]CL800双模站点CDMA主分集RSSI差异过大
- [资格考试]泵与泵站考试复习题
- [资格考试]4个万能和弦搞定尤克里里即兴弹唱(入
- [资格考试]咽喉与经络的关系
- [资格考试]《云南省国家通用语言文字条例》学习心
- [资格考试]标准化第三范式
- [资格考试]GB-50016-2014-建筑设计防火规范2018修
- [资格考试]五年级上册品社复习资料(第二单元)
- [资格考试]2.对XX公司领导班子和班子成员意见建议
- [资格考试]关于市区违法建设情况的调研报告
- 二0一五年下半年经营管理目标考核方案
- 2014年春八年级英语下第三次月考
- 北师大版语文二年级上册第十五单元《松
- 2016国网江苏省电力公司招聘高校毕业生
- 多渠道促家长督导家长共育和谐 - 图文
- 2018 - 2019学年高中数学第2章圆锥曲线
- 竞争比合作更重要( - 辩论准备稿)课
- “案例积淀式”校本研训的实践与探索
- 新闻必须客观vs新闻不必客观一辩稿
- 福师大作业 比较视野下的外国文学
- 新编大学英语第二册1-7单元课文翻译及
- 年产13万吨天然气蛋白项目可行性研究报
- 河南省洛阳市2018届高三第二次统一考试
- 地下车库建筑设计探讨
- 南京大学应用学科教授研究方向汇编
- 2018年八年级物理全册 第6章 第4节 来
- 毕业论文-浅析余华小说的悲悯性 - 以《
- 2019年整理乡镇城乡环境综合治理工作总
- 广西民族大学留学生招生简章越南语版本
- 故宫旧称紫禁城简介




