二维码生成和识别原理修订版.docx
《二维码生成和识别原理修订版.docx》由会员分享,可在线阅读,更多相关《二维码生成和识别原理修订版.docx(26页珍藏版)》请在优知文库上搜索。
1、QR二维码的生成与识别原理一、简介二维码(2-dimensiona1.barcode),是用某种特定的几何图形按肯定1律在平面(-维方向上)分布的黑白相间的图形记录数据符号信息的。二维码的种类包括:QRCode.DataMatrix,MaXiCode,Aztec.Vericode.PDF417,U1.tracode.Code49,Code16K等。其中QRCode是极广泛运用的二维码,QR全称QuickResponse,与其他第码方式相比,QR二维码具有存储容量大、编码速度快的特点,弁且它也能表示更多的数据类型:比如:字符,数字,日文,中文等等。随法近几年智能手机的迅猛发展,QR二维码得到了广
2、泛的应用。关于QR二缰码的标准,可参见标准文档(QRCodeSpec):7f1.esdatashetsmiscqrcode.pdf二、应用现状随着智能机的普及和手机摄像头成像实力的提升.为了提高向机器内输入信息的速度,QR二维码得到迅猛发展,在很多行业中得到应用。在一堆码时代,”扫码主要应用在超市或图书馆等场所,以获得商品价格或图书分类等有限的特定信息。二维码可以存储大容量数据,给人们的生活带来巨大便利。从起先的扫描二维码提取文字或网址.到后来“扫一扫”添加好友、关注个人或公司徵信或微博,再到扫码支付,二维码的应用己经特别普通。三、基础学问QR码可分为不同的尺寸.或者叫板本Version。Ve
3、rsion!是21x21的矩阵.Version2是25x25的矩阵,Version3是29的尺寸,5增加一个VerSiOn.就会增加4的尺寸,公式是:(V-I)4+21(V是版本号)4高Version40,(40-1)*4+21=177.所以最高是177X177的正方形。祥例如下:QutZcoePaSiH8DetectionPatternsDeiectianPatternsPxtcnMFunctionSnbo1.enonTimingPactermAhfnmcncPanernFormat1.nf11utErvodingRegion定位图案PositionDetectionPattern是定位图案
4、,用于标记二维码的矩形大小。这三个定位图案有白边叫SeparatorsforPostionDetectionPatternso之所以三个而不是四个意思就是三个就可以标识一个矩形了。TimingPattemS也是用于定位的。绿由是二维码有40种尺寸.尺寸过大了后须要有根标准畿,不然扫描的时候可能会扫歪了.A1.ignmentPatterns只有Version2以上(包括Version2城)二维码须要这个东东,同样是为了定位用的。功畿性数据FormatInformation存在于全部的尺寸中,用于存放一些格式化数据的。VersionInformation在VerSiOn7以上,须要预用两块3x6的
5、区域存放一些版本信息。数据码和纠借码除了上述的那些地方,剩下的地方存放DataCode数据码和ErrorCorrectionCode如相码。四、数据编码QR码支持如下的嫡码:NUmedemode:数字循码,从。到9。假如须要编码的数字的个数不是3的倍数,那么.最终剩下的1或2位数会被转成4或7bits,则其它的每3位数字会被埃成10.12.14bits,编成多长还要看二堆码的尺寸。A1.phanumericmode:字符编码,包括0-9,大写的A到Z(没有小写),以及符号$%+-./:包括空格。这些字符会映射成一个字符索引表。如下所示:(其中的SP是空格,Char是字符,Va1.Ue是其索引值
6、)给码的过程是把字符两两分组,然后转成下表的45进制,然后转成IIbitS的二进制,例如最终有一个落单的,那就转成6bits的二进制。而编目模式和字符的个数须要依况不同的VerSion尺寸编成9,11或13个二迸制(如下表中TabIe3)OorVAiUCCWVabeCorVa1.ueCtafVa1.ueOwVauogrVaeCharVa1.jeOarVa1.ae0066C12I18024U30SP36421177D13J19P25V31$37I432288E14K20Q26W32%38443399F151.21R27X33*3944A10G16M22S2Y344055B11H17N23T29Z
7、3541Bytemode:字节编码,可以是0-255的ISO-8859-1字符。有些二维码的扫描器可以自动检测是否是UTF-8的摭码。Karimod:日文媪码,也是双字节娟码。同样,也可以用于中文端码ExtendedChanne1.Interpretation(ECI)mode:主要用于特别的字符集。并不是全部的扫描器都支持这种编码。StructuredAppendmode:用于混合摭码.也就是说,这个二维码中包含了多种墉码格式。FNC1mode:这朴编码方式主要是给一些特别的工业或行业用的。比如GS1条形码之类的。这里我们主要介绍最常用的数字墉码和字符编码。下面两张表中,TabIe2是各个扬
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二维码 生成 识别 原理 修订版
