二维码的故事 二维码的前世今生 >可能大家已经猜到了,二维码就是把各种各样的信息转换成黑白的小方块,然后放到一个特定的区域内。这个有点类似我们在考试的时候填的答题卡,把答案变成黑色的小方块,然后机器一扫就能马上知道你的成绩了。但是二维码要比答题卡复杂多了,背后的原理也不太一样。我们先来介绍一下二维码的前身——条形码,就是我们买东西的时候,用扫描枪扫的商品上的黑白条。 通过电脑在线性方向上扫描粗细不同的黑白条形,从而读出隐藏在其中的信息。但是条形码只是在线性方向上,是一维的,如果把这些黑白条形做成二维的,那隐藏的信息就会多很多。这样,黑白条变成了黑白方块,条形码也就变成了二维码。说白了,无论是条形码还是二维码,都是把数字、字母、文字等等按照一定方式转换之后,形成能被手机相机识别的图形。 那么,这些信息是如何转换的呢?这就要说到人类历史上最伟大的发明之一了——二进制。 我们平时使用的数字、字母、汉字等等从外表上看完全不一样,但是它们统统都可以被转换成由0和1组成的二进制码,这个转换的过程就叫编码。国际上有很多种不同的编码规则,我们用最常用的ASCII码来解释一下这个编码规则。在ASCII码中,每个英语字母都对应一个唯一的数字,比如A对应的是数字65,那么再把这个十进制的数字转换成二进制码就是01000001,我们整个的计算机和互联网的文明都是建立在二进制的基础之上的。你现在看到的这篇文章,在计算机里就是以一连串的0和1组成的。我们把0用白色方块来表示,1用黑色方块来表示,那就是□■□□□□□■,再把这些方块按照八个一组填到一个大的区域内,就形成了一个二维码。 有人要问那外面那三个大的框框是干什么的?其实那三个大的框框是用来确定这个二维码的边界的。你看,我们无论怎么翻转这个二维码,在手机里面扫出来的结果都是一样的。 本文来源:https://www.wddqw.com/doc/fdad0df98c9951e79b89680203d8ce2f0166653c.html