首页 > 二维码

二维码会被用完吗?会重复吗?

2024-01-02 浏览: 138

二维码十分小巧,每个格还只能是黑或白,那它会不会被用掉所有排列组合呢?接下来,我们一起分析一下。

不同地方二维码横竖格数是不一定相同的(二维码目前共有40种规格,最少21x21,一规格横竖各加四个格子,最多加39次既177x177),以微信名片举例,二维码是横竖各37个格的正方形,其中三个角有固定的7x7的定位点,所以可用可以变换的点共有37x37-49x3=1222个格子,而每个格子只可能是黑或白两种情况(电脑二进制的0和1),所以共有2^1222种排列组合情况,既理论上可以出现这些不同的二维码(有全黑全白,还有的中间会放商标等图形占位置,各种情况都可能出现),2^1222的结果约为1.0715086071863 * 10^301。

根据美国人口调查局的估计,截至2013年1月4日,全世界有70.57亿人,现在则会有更多,算世界上共一百亿人,平均每个人能分10^292个二维码用还有大量剩余,比全宇宙中的粒子数3.28×10^80还要多的多,所以说,二维码虽然是有限的,但也足够人类使用了。

而且决定二维码格数上限的是手机像素,目前最高可识别就能达到4000x4000+,而现在的二维码最多也就144x144,且只有40个规格,因此,二维码很有极大的、可操作的剩余空间。

当然这只是理论数值,而实际上二维码并不只是个图形而已,而是有特定意义的,这其中有大部分是虽然有排列情况但没有意义,但除去这些,剩下的空间也够多了。既然二维码是有特定意义的,那么反过来,从另一个角度来看,每一个要它表达的值都是不同的,都会形成一条特定编码,所以这样看二维码仍是无限的。而且无意义的二维码也可以通过人工,赋予它意义。

二维码会不会重复呢?

答案是不会。二维码上的黑白点排列并不是随机无意义的,而是原始的二进制代码,代表某一个意义,而不同的二维码,表示的意义让它代表的事物也是不同的,所以二维码不会有重复。

标签: 二维码原理 二维码 二维码组合