事实上,按照目前消费二维码的速度,几乎不可能用完所有的二维码。还有更多不含任何内容的二维码。原因很简单。因为二维码太多了,随意伪造一个不难。难得的是,这个二维码正好包含了重要的信息。二维码是根据实际信息写的。比如,你的家庭住址可以用一个二维码来表示。除非有人和你家地址完全一样,否则生成的二维码会因一条街、一栋楼、一个门牌号而不同。所以重复的不是二维码,而是二维码生成的信息。目前一个普通的二维码可以存储几千个字母或者几百个汉字。

请用数学证明一下二维码为什么不会重复?

二维码是根据实际信息编写的,比如你家地址就可以用一条二维码表示出来,除非有人和你家地址一模一样,不然差一条街,一栋楼,一个门牌号,生成的二维码都不会一样,所以重复的不是二维码,而是生成二维码所根据的信息目前一个普通的二维码可以储存数千个字母,或者数百个汉字。如果按二维码全部储存字母来算,哪怕只储存1000个字母,那一个二维码可能有26的1000次方种排列组合,而宇宙中所有原子的数量是10的80次方个,

。,或者换种说法,一条含有1000个字母的地址(或链接、标题等二维码常用信息),有多大概率会重复?就目前来看,永远也不会重复,普通地址百十来个字母(或字节),全世界名字最长的城市曼谷,也就167个字母,这已经能概括全世界所有地方了。哪怕你想给全宇宙所有原子都编个号,目前的二维码也够用了还有,二维码也不是固定的位数,它也像身份证或者手机号一样可以增减的,如果某一天人类感觉手头的二维码不够用了,那横竖各加一行格子,储存的信息又能再翻好几个数量级,所以真的不必担心二维码会重复,

现在二维码频繁使用,它是唯一的且不会重复吗?哪里负责生成并管理二维码?

二维码呀!他就是把文字编码成了图像的一种方式,类似的方式还有条码,微信小程序码等等。我们知道计算机内部都是使用的二进制,因为电路只有开闭两种状态,只能表示0和1,同样的,二维码也只有两种颜色,通常是黑或者白,所以,二维码就是通过二进制储存了我们想要储存的信息,别人一扫,就得到了我们想要给他的信息,通常是网址,字符串什么的,

如上图,三个大的黑色块是用来方便计算机定位的,同时也让计算机知道,每个色块有多大,扫描的图片是不是平的等等,然后如果编码的信息太多,中间还有辅助定位块。看到了吗,中间多了6个小的定位块,大家可以扫码看看是什么内容哦,如果你输的内容还多,这个东西还会增加。这就是由日本人定义的QRcode编码方式,还有很多编码方式,如下图反正都是用黑白分别代表零和一,然后你想放什么进去都可以,只要编码方式支持就行,

为什么支付宝之类的一扫码就可以付款了呢?这是因为支付宝他们定义了一串字符,这一串字母数字是唯一对应到你账户的,支付宝软件检测到了这串东西,就触发了付款等相关信息,不信你可以把你的付款码用别的软件扫码,就知道那串字符是什么了。所以除了有人制定规范,大家用统一的规范保证每个人都能顺利编码和解码外,没有谁统一管理,

国人每天扫码那么多次,二维码为何还没被用完?

二维码在生活中的应用越来越广泛了,每个人每天在生活中都要消耗大量的二维码。我们知道,我国有13亿人口,而世界上共计有70亿人口,如果每个人每天都消耗10个二维码,那二维码会不会被很快消耗完?二维码事实上,根据目前的消耗二维码速度,想要用完全部的二维码,几乎是不可能,这是因为二维码比我们想象中的要多得多。

首先我们常见的二维码就是由黑白两种颜色组成的小方格,其实,这些黑白方格在机器识别时,并不是识别成黑白色,而是由0、1组成的二进制,其中白色方格代表着“0”,而黑色方格代表着“1”,我们平时见到的二维码时37*37的格子,但是每个二维码都有三个固定的方格,不仅大小固定,而且位置也是固定的。它们的存在就是为了方便机器识别二维码的顺序,也为了定位二维码,除此之外不储备任何信息,

在这种情况下,一个37*37的二维码网格可以产生37×37-49×3 = 1222个网格。而这1222个网格可以形成2个1222个不同的二维码,形成2个1222的二维码。光看文字,你可能会觉得二维码不多,但其实2的1222次方可以组成如下这么多二维码。更可怕的是,二维码的规则不止一个。有的是21*21,有的是41*41,有的是177*177。照此计算,人类可以生成的二维码数量,可以被宇宙中的每一个原子使用。


文章TAG:为什么二维码  二维  频繁  
下一篇