支付码、名片码、校园码、乘车码……疫情期间谁都离不开一个健康码,可以说二维码已经渗透到中国人生活的每个角落,它驱动着中国经济。
据微信团队称,在新冠病毒流行期间,仅微信就使用了1400亿个二维码。有很多人可能会好奇,使用量如此巨大的二维码会被用完吗?如果用完了怎么办有替代方案吗?
答案是肯定的,它肯定会被用完,因为二维码码的大小是有限的,所以二维码的数量是有限的。
但是,如果要把所有二维码用完,那需要很长的时间,因为二维码的数量甚至超过了宇宙的原子总数,而且二维码还有不同版本。
在深入了解二维码是否会被使用完之前,我们先简单了解下,二维码的工作原理。
二维码的工作原理
二维码是日本的Denso公司在1994年9月开发的矩阵二维码符号,它其实就是将信息分成黑白小方块填入一个大方块里。
然后,你的手机或者扫码工具通过读取被填入的信息,之后将信息转化成你或机器看得懂的文字或符号。
我们知道,我们的计算机是使用二进制的算法,在计算机的世界里,所有的字母和汉字都可以通过二进制的0/1来表示。
在二维码中,白色的小方块代表0,而黑色的小方块代表1,当它们拼凑在一起就变成了一个0/1自由组合的图形,这是计算机世界所喜欢的,很容易做成计算机“熟悉”的信息。
你可能已经发现了,无论二维码如何翻转,甚至是损坏了一部分,我们都是可以将它们扫描并读取出来。
既然每个小方块都有特殊的意义,那为什么翻转或者损坏一部分还能读取呢?