微信二维码到底是什么?
百度百科给出的答案是:微信二维码是腾讯开发出的配合陌陌使用的添加好友和实现微信支付功能的一种新方法,是富含特定内容格式的,只能被陌陌软件正确剖析的二维码。
这句话概述的并不全面,只是提及了加好友(社交)、微信支付(支付)和加密(特定剖析)这几点。如果要真正搞清楚微信二维码是哪些,得从源头来说,先来瞧瞧二维码有什么,然后再来瞧瞧陌陌是属于二维码的哪一种。
什么是二维码?
二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地借助构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图像输入设备或光电扫描设备手动识读以实现信息手动处理。
听着很难懂吧,通俗点说,二维码就是通过黑白(明暗)相间的图形来代表计算机中的二进制代码“0”和“1”,不同的图形组合会抒发不同的信息,通过设备扫描可以辨识并读出图形所抒发的内容,然后做相关的处理(比如通过扫描二维码访问网页、完成支付或则添加好友)。它的原理是先把内容(文字、图片等)转化成二进制数,然后把这个二进制数转成图片(即二维码图),再通过设备扫描这个图片就可以读取转码前的内容(文字、图片等)。
二维码有什么种类?
二维码可以分为两类:
一类是堆叠式/行排式,其编码原理是构建在一维条形码基础之上,按须要堆积成二行或多行。我们可以理解成,在一维条码的基础上,把一行黑白相间的图形堆叠成了两行或则多行。常见的堆叠式二维码有Code 16K、Code 49、PDF417、MicroPDF417 等。
360hudong.com/data/attachment/portal/201705/30/001616hxitq0xzk7gqkckx.jpg
一类是矩阵式,它的原理是在矩阵相应元素位置上,用点(方点、圆点或其他形状)的出现表示二进制“1”,点的不出现表示二进制的“0”,点的排列组合确定了矩阵式二维条码所代表的意义。我们可以理解成用“点”来表示二进制的“1”,用“空”来表示二进制的“0”,“点”和“空”排列成一组二进制代码。常见的矩阵式二维码有Code One、MaxiCode、QR Code、 Data Matrix、Han Xin Code、Grid Matrix 等。
微信二维码属于哪一类?
从里面所说两个分类来看,目前市面上常用到的二维码是矩阵式上面的“QR Code”,当然,微信也不例外。
QR Code是哪些?
QR Code(QR码),英文全称是Quick Response Code,意思是快速响应矩阵码,它是由美国Denso公司于1994年9月研发的一种矩阵二维码符号,它具有一维条形码及其它二维条码所具有的信息容量大、可靠性高、可表示汉字及图像多种文字信息、保密防伪性强等优点。
为什么你们都在用QR Code?
原因一,QR码可存储的信息量巨大。我们以最大尺寸符号版本40-L级为例,一个QR码最多可处理数字数据7089个字符、字母数据 4296个字符、8位字节数据2953个字符、汉字数据1817个字符,一大串字符数据一个小小的QR码就搞定了。
360hudong.com/data/attachment/portal/201705/30/001615xa9r1dzva9x3lpys.png
原因二,QR码具备挺好的“纠错功能”,即使部份编码变脏、破损或则变型,也可以恢复数据。QR码的纠错能力有四个级别,分别是L级、M级、Q级和H级,它们对应的容差率是7%、15%、25%和30%。也就是说,如果选择了最高的H级,就算二维码被遮挡或则涂擦了30%,他的数据也是可以被扫描读取下来的。
aHR0cDovL3dlaXhpbi5xcS5jb20vci9meW5EMjN6RTd5R1FyVGk0OTN4dA== (二维码手动辨识)
原因三,QR码从360°任一方向均可快速读取。QR码中有三个“回”字的定位纹样(通常在二维码的上左、上右和下左三个方位),有了她们,你在扫码的时侯,不管是上下左右那个方位,只要能扫到这3处定位纹样,都可以读取下来。这里要注意,3个“回”字的定位侦测图形不能被遮挡或则涂擦了,否则二维码是难以辨识下来的。
360hudong.com/data/attachment/portal/201705/30/001614weqsto3us33hrxqr.jpg
原因四,QR码信息识读过程所需时间很短,读取速度快。QR码的英语全称是Quick Response Code,即快速响应矩阵码,在用CCD二维条码识读设备识读QR码时,每秒可识读30个富含100个字符的QR码符号,整个QR码符号中信息的读取是通过QR码符号的位置侦测图形,用硬件来实现,因此,信息识读过程所需时间很短,速度更快。
通过前面的四个特点我们可以看下来,QR码的功能是十分强悍的,不只是陌陌,微博、QQ、支付宝等多数APP都在使用QR码,我们也可以借助QR码的这几个优势(重点是第二点),来制做自己喜欢的陌陌二维码,比如前一段时间比较流行的“微信防封二维码”(这里玉米不得不提一下,这个所谓能防封的陌陌二维码,并没有想像中的有用。)
aHR0cDovL3dlaXhpbi5xcS5jb20vci9meW5EMjN6RTd5R1FyVGk0OTN4dA== (二维码手动辨识)
好了,看到这儿,微信二维码的知识你都了解了吗?
来源:花生杂记(ID:peanutnote),360互动
新媒体