二维码

in #cn7 years ago

最近在做二维码的功能,突发奇想,探究一下二维码的来源。
不知道从什么时候开始,我们的生活中充满了二维码,看网页要扫二维码,加好友要扫二维码,付款也可以扫二维码,去超市消费要扫二维码,连楼下卖菜的大姨都支持扫码支付了。。。。
那么这个奇怪的二维码图形是怎么来的呢?又是怎么样的原理呢?二维码有一个哥哥——条形码,条形码就是我们平时去超市买东西结帐时电脑扫的那个条形码,电脑识别完这个黑白条形,就可掌握其商品信息。
二维码就是把信息翻译成黑白小方块,然后填到大方块里,就是把信息变成机器可识别的图案,一秒钟便可掌握其信息,条形码与二维码都相当于字母跟数字的变形,把它们变形成手机相机可以识别的黑白条或黑白方块,以此来装载信息。那这些字符又是怎么变成这些图案的呢?说起这个就不得不佩服人类聪明的大脑了,机智的人们发明了一个伟大方法——二进制,平时我们使用的字母,数字汉字等都可以转换成由0和1组成的序列,转换的过程叫做编码,字符在变成0和1的序列后再进行一系列优化算法,就得到了最后的二进制编码,一个0对应一个白色小方块,一个1对应一个黑色小方块,把这些小方块分成八个一组,填进大方块里,至此一个神奇的图案——二维码就诞生了,这就是一个完整的可以被手机相机识别的二维码图案了。
每个二维码里都有三个比较大的黑方块,这三个一模一样的黑方块是用来给手机相机定位的,正因为有这三个小方块,所以正着扫倒着扫斜着扫都可以扫出信息来!

Coin Marketplace

STEEM 0.16
TRX 0.15
JST 0.028
BTC 59185.23
ETH 2319.64
USDT 1.00
SBD 2.46