QR码
本文主要用来介绍QR码,爱好的QR码却不懂的人可以跟着本文学习了解一下QR码。
QR码简介
QR是英文(Quick Response)的缩写,QR码属于二维条码的一种。二位条码跟多,而QR码在我们现实中应用很广泛。例如,微信扫码加好友,加微信群,QQ也是这样。我们生活中也可以用手机或者别的设备扫码跳转到一个特地的网站,如,扫码到一个公司的官网。 使用最频繁的莫过于扫码付款,个人扫描商家码或私人码进行付款,或者出示付款码,商家直接扫你码来完成付款。还有就是自动贩卖机或者乘坐公交地铁出示特定的码来付款。QR码的出现无疑是促进了商业的发展,商家和消费者不需要纸币找零,快速完成交易。
QR码是由1994年日本Denso-Wave公司发明的,其标准是公开的国际标准ISO/IEC18004。我们可以使用Zxing包进行调用,用各种编程软件来生成QR码。
QR码概述
接下来的资料来源于《二维条码技术与应用》这本书。
QR码的基本特性
OR码一种阵式二维码符号,它除具有一维条码及其他二维条码所具有的信息容量大、可靠性高、可表示汉字及图像多种文字信息、保密防伪性强等优点外,还具有能高速全方位识读、能有效表示汉字等主要特点,参见表1。
项目 | 特性 |
---|---|
符号规格 | 21 x21 (版本1) ~177 x177 (版本40) (QR码一共40版本) |
数据类型与容量 (40L) | 数字字符7089个,字母数字 4296个,8位字节数据2953个汉字1817个(QR码有容量限制) |
数据表示法 | 深色模块为“1”,浅色块为“0”(1,0代表深色或者浅色取决于编程软件) |
纠错能力 | L级:约可纠错7%的错误,纠错能力M级:约可纠错15%的错误,Q级:约可纠错25%的错误 H级:约可纠错30%的错误(这只是大概值,具体的要以码字为单位判断) |
结构链接 | 可以1-16个QR码符号表示同一组数据(如果允许QR码有错误,可以理解为n个QR码能解码出同一个数据) |
掩模 | 8 种掩模方案 |
全向识读功能 | 有(QR码,正着扫,随意旋转多少度,镜面都可以扫出来,最好扫码时整个QR码都在镜 |