二维码的秘密你知道吗?
2020-03-13逸之
逸之
如今,科技知识普及了,网速也提高了,成年人们几乎每天都要和二维码打交道。买东西时不用带现金,可以通过手机扫码付款;看到手机软件的广告,可以直接扫码安装;认识了新朋友,可以互相扫码加为好友……这些便利的二维码背后究竟隐藏着怎样的秘密?今天我们就来揭开二维码的神秘面纱。
我们平时看到比较多的是QR码,是二维码的一种。QR是由英文单词Quick Response(快速响应)的两个首字母组成的。正如这个單词的含义一样,QR码的识别速度确实很快。
相比其他样貌的二维码,QR码“朴实”得多,由一个个深色和浅色(常见的是黑色和白色)的小方块组成。对计算机有所了解的小朋友可能已经猜到,这些小方块代表着二进制的1和0——深色块代表1,浅色块代表0。通过摄像头扫描后,QR码中的二进制信息被识别出来,这些信息可能是一串数字,也可能是一串英文字母,还可能是一串汉字,最常见的是一个网络链接地址。只不过在扫码之后,手机软件往往不会把这个地址显示出来,而是会直接打开它所对应的网页。
QR码的外观是正方形,这个正方形可大可小,共有40种尺寸。最小的QR码由21行21列小方块组成,比它规格稍大的有25行25列,再大些的有29行29列… …以此类推。最大的QR码有177行177列,它最多可以用来表示七千多个数字,或四千多个字母,或两千多个汉字。
“回”字的奥秘
QR码看似杂乱无章,实则经过了精心编码。和“世界上没有两片相同的树叶”一样,每个QR码都独一无二。数字、字母、汉字,以及各种特殊符号,都各自对应着一串二进制数字。这些二进制数字经过一道道复杂的处理工序,最终变成了QR码中那密密麻麻的小方块。
聪明的你可能已经发现,所有QR码都有3个相同的“角”,它们都是一个7×7的“回”字——中心由9个深色块组成的3×3的大方块,外边有16个浅色块围成一圈包围着它,浅色块的外面又围有24个深色块。这3个“回”字锚定了QR码的正确姿态,确保它在任何角度都能被手机软件识别。
还有一种小号的“回”字(5×5)会在QR码中有规律地出现(最小的QR码除外),它们把整个QR码分成一个个较小的正方形,以免手机软件识别的时候“看得眼花”。
再仔细观察,我们还能发现一些有趣的现象。比如第7行或第7列,两个“回”字之间,深色和浅色的小方块总是交替着出现,像是两把尺子,帮助进行扫描的手机软件把每一格都扫描准。
还有些规律很难靠肉眼找到,比如左上角的“回”字下方和左下角的“回”字右侧的小方块排布总是一致的,这意味着相同的信息出现了两次。正是有了这些“多余”的小方块,QR码即使缺损了一小部分,也可能被正确识别。生命力最强的QR码在高达30%的缺损下还能被识别。不信用你的手指挡住它的一部分,试试还能不能被识别出来。不过,记得可别把那些关键的“回”字给挡住了哟!
五花八门的二维码
其实,二维码分为很多种,每一种二维码的形状、排版和颜色都大不相同。快来看看下面这些“漂亮的朋友”。
原来,小小的二维码有这么多精心的设计,而我们有幸可以用自己的眼睛去一探究竟。