笔者-菲君
二维码的前身是一维条码,我们俗称为“条形码”,它起源于上个世纪40年代,并在80年代开始普及,当时的条形码主要运用在商业、邮政、图书管理以及交通等领域,但并不具备支付功能。
条码的使用原理对应的是规则排列的“条”、“空”,条对应光线反射率较低的地方,而空则相反,对应的是反射率较高的部分,条码具备长短不一,空格间隙不一的验证方式大大滴方便了人们的生活,也降低了出错的概率。
但到了现在你会发现,除了商品的标价外,条形码是越来越少见了,这是因为条形码只能用来储存相对简单的信息,因此应用的领域也就减少了,而相比起条形码,二维码得到运用更加广泛,但全世界每天至少消耗100亿个二维码,有一天用完了该怎么办?
回答这个问题需要了解一下二维码的原理,在计算机的世界里,信息都会归类为0或者1的编码,这样计算机才能进行逻辑计算,而在二维码的信息编排中,白色的地方则表达为“0”,黑色泽代表“1”。
通过黑白区域不同的分布方式,计算机便可识别出二维码所要表达得到意思,相比起条形码,二维码从用两个维度进行记录,因此自由度也更多,可以储存更多的信息,在我们的生活中的运用范围也就广泛了起来。
但只要二维码的尺寸是有限的,二维码就会有被用完的一天。目前官方版本的二维码有四十多个版本,以微信为例,用于支付的二维码是25×25 的矩阵规格,而名片功能的二维码则是37×37规格的。
以四宫格为例,白黑排列的格子一共可以给出16种图形组合,那么以此类推,假如使用的是33×33规格的二维码,那么在此版本中可以使用的方格共有1089个,总共可以生成2^942个二维码。
即便人类每天消耗掉100亿个二维码,每年按照每年用掉3.65万亿个,宇宙138亿年的时间来计算,人类也只不过用了5*10^22个个二维码罢了,更何况二维码还有多种矩阵排列方式,因此,根本无需担心二维码会有被用完的一天。
领取专属 10元无门槛券
私享最新 技术干货