原来二维码是这样的啊!
2016-07-06 本文已影响433人
爱叨叨的嘎嘎
我们现在干什么都会用到二维码,加好友、买东西等等,每次都会说扫个码呗,又方便又快捷。但你知道二维码的原理么?
在了解二维码之前,先了解一下条形码吧。当电脑扫描就知道商品的编号,相当于在一个维度上携带信息的条码。而二维码是水平和垂直两个维度上携带了信息。它们两兄弟只不过是给一堆编码穿了一个好看的衣服罢了,毕竟谁都爱美~

二维码——2-dimensional bar code
我们所用的字母、数字、汉字都有对应的数字,我们将其运算,再转换成二进制,就会生成0和1的数字串,想必你们也知道电脑中的内容也都是由0和1组成的吧。

现在我们常见的二维码都是QR码作为编码的码制。(QR码是矩阵式二维码,它是一个矩形空间内,通过黑白像素再矩形中的不同分布,来进行编码)。

黑色小方块表示二进制的“1”,白色小方块表示二进制的“0”。这样,你们就了解为什么二维码是由黑白小方块组成的了吧~当生成二进制,再纠正一下编码,就可以将数字串0和1所对应的黑白方块放入对应的位置。但为什么每个二维码都有三个大方块?是为了给手机定位。并且每一个QR码都是固定的,只是大小不一样,共有40种规格的矩形,22*22到177*177。并且每一版本符号比前一版本每边增加4个模块。
