电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

二维码编码原理简介

二维码编码原理简介_第1页
二维码编码原理简介_第2页
二维码编码原理简介二维码编码原理简介 二维码的定义: 二维码 (2dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。在许多种类的二维条码中,常用的码制有:Data Matrix, Maxi Code, Aztec, QR Code, Vericode, PDF417, Ultracode, Code 49, Code 16K 等。 1.堆叠式/行排式二维条码,如,Code 16K、Code 49、PDF417(如下图)等 2.矩阵式二维码,最流行莫过于 QR CODE 二维码的名称是相对与一维码来说的,比如以前的条形码就是一个“一维码”,它的优点有:二维码存储的数据量更大;可以包含数字、字符,及中文文本等混合内容;有一定的容错性(在部分损坏以后可以正常读取);空间利用率高等。 二维码原理介绍: QR(QuickResponse) code 是被广泛使用的一种二维码,解码速度快。它可以存储多用类型 如上图时一个 qrcode 的基本结构,其中: 位置探测图形、位置探测图形分隔符、定位图形:用于对二维码的定位,对每个 QR 码来说,位置都是固定存在的,只是大小规格会有所差异; 校正图形:规格确定,校正图形的数量和位置也就确定了; 格式信息:表示改二维码的纠错级别,分为 L、M、Q、H; 版本信息:即二维码的规格,QR 码符号共有 40 种规格的矩阵(一般为黑白色),从 21x21(版本 1),到 177x177(版本 40),每一版本符号比前一版本 每边增加 4 个模块。 数据和纠错码字:实际保存的二维码信息,和纠错码字(用于修正二维码损坏带来的错误)。 简要的编码过程: 1. 数据分析:确定编码的字符类型,按相应的字符集转换成符号字符; 选择纠错等级,在规格一定的条件下,纠错等级越高其真实数据的容量越小。 2. 数据编码:将数据字符转换为位流,每 8 位一个码字,整体构成一个数据的码字序列。其实知道这个数据码字序列就知道了二维码的数据内容。 数据可以根据一种模式进行编码,以便进行更高效的解码,例如:对数据:01234567 编码(版本 1H), 1)分组:012 345 67 2)转成二进制: 012→0000001100 345→0101011001 67 →1000011 3)转成序列:0000001100 0101011001 1000011 4)字符数 转成二进制:8→0000001000 5)加入模式指示符(上图数字)0001:0001 0000001000 0000001100 0101011001 1000011 对于字母、中文、日文等只是分组的方式、模式等内容有所区别。基本方法是...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部