自从智能手机出现之后,二维码被广泛运用于人们的工作和生活当中。特别是在中国,衣食住行都和二维码有着密切的关系。

有相关数据统计,现如今全球每天消耗的二维码数量高达100亿个。这二维码消耗量如此巨大,会不会哪一天就被用完了呢?

我们先来看一下二维码是怎么产生和快速识别信息的。

二维码的前身是条形码,在1948年由美国人发明。到了1994年,日本科学家原昌宏在条形码的基础上进行改进,增加了一个维度,发明了可以储存更多信息的二维码。

二维码利用二进制算法,在一个正方形的矩阵中使用黑白双色方块,分别代表0和1,以表示不同的信息,通过方块的随机排列组合,形成独一无二的二维码。那二维码到底能生成多少种不同的排列呢?

目前二维码一共有40个版本。最小的为21乘21矩阵,最大的为177x177矩阵。我们就以最常见的25乘25的微信付款码为例,来计算一下二维码的数量。

在25x25版本中,总共有625个方块,不过并不是每个方块都承载有信息,二维码中上、下、左三个角的回字形大方块是不包含信息的,他们只用于扫描定位,不管你以什么角度扫码,都可以正确识别信息。

每个大方块儿由7x7=49个小块儿组成,加起来三个定位方块共147个,那用于表示信息的方块总数为625-147=478块,而每个方块都有零和一两种填充方式,所以25x25版本的二维码大概能生成2^478种码,假设全世界每天消耗100亿个25x25规格的二维码,大概也得用上78x10^132天,约等于21亿亿年。

那这还只是一个版本,如果加上其他39个版本,这个数量则更加巨大。

当然,这个时间实在太久了,也许连宇宙本身都等不到。所以我们根本不需要担心二维码会被用完。

而且现在已经研发出了信息量更大的三维码,它利用色彩进行编码,相比于二维码的黑白双色,三维码颜色更加多变,人们可以直接用肉眼了解三维码的大致内容,它的辨识度与安全系数也远高于普通二维码。

因为自带色彩和背景,更加不易仿造,可以有效防止不法分子利用二维码颜色单一,不好识别的特点,生成相似的二维码,替换掉商户的收款码,盗取财物,或者利用其他公共便民码向大家的手机植入病毒等。

目前三维码还没有广泛地推广开来,不过许多政府单位已经在着手引进,用来为人们提供更加高效安全的信息化服务。