全球每天消耗上百亿个二维码,一旦用完了怎么办?

您所在的位置:网站首页 pdf417码是什么 全球每天消耗上百亿个二维码,一旦用完了怎么办?

全球每天消耗上百亿个二维码,一旦用完了怎么办?

2023-04-13 16:34| 来源: 网络整理| 查看: 265

0 分享至

用微信扫码二维码

分享至好友和朋友圈

二维码就这么大一点,每个格还只能是非黑即白,那它会不会被用掉所有排列组合呢

答案是会,但是却不会,嗯,没错

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

emmm~显示不下出错了

不慌,用电脑算,

简单点,2^1000出来是:

科学计数法:1.0715086071863 * 10^301

具体数字为:10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376

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

但就算不考虑未来的新技术,算的时候还为简而少算的,不同规格的二维码还不重复又是急剧扩大了可能情况数,单单现在的个数就是有限也太多了,多到根本用不完。而且决定二维码格数上限的是手机像素,目前最高可识别就能达到4000x4000+,而现在的二维码最多也就144x144,且只有40个规格,这提升空间之大,再以后没准能用一张二维码存个电影,光盘变纸张(这个想过头了,目前的二维码存1M都是大的了)……

当然这只是理论数值,而实际上二维码并不只是个图形而已,而是有特定意义的,这其中有大部分是虽然有排列情况但没有意义(最明显的,全黑,全白,还有很多是无法准确表示人可能希望表示的任何情况,所以用不了),但除去这剩下的也够多了。而既然二维码是有特定意义的,那么反过来从另一个角度来看,每一个目的每一个要它表达的值都是不同的,都会形成一条特定编码,所以这样看二维码仍是无限的。而且无意义的二维码也可以人工赋予它人所希望的意义。

还有,那……条形码不够用的吗

然而并不是主要的,而是因为二维码能储存一维码不能存的汉字、图片等信息,以及二维码相对于条形码更能容错(不信可以找一个二维码,然后盖住一部分,再扫它,看看是不是并不影响扫描,有时盖一半都能正常扫,原因是一般都用上了rs码四级纠错),还有能加入保密措施,更安全,还有出错率低(扫二维码还会出错?嗯,只是出错率太低,如果扫错了,赶紧马上立刻,去买彩…不对,买啥彩票,去抽波十连),还有尺寸大小可按比例随意变(条形码就只能在固定范围内细微变化,不然就扫不准,附,条形码的标准尺寸是37.29mm x 26.26mm,放大倍率是0.8-2.0

还有还有,生成二维码会不会生成重复的,就比如马云的支付宝转账二维码和我的碰巧生成了一样的,然后……并不会,二维码上的黑白点排列并不是随机无意义的,而是原始二进制代码,代表某一个意义,而不同的人的二维码要它表示的意义让它代表的事是不同的,所以不会有重复的。

异想天开一波,我画一个,如果只是随便画一个,还真的有可能能扫出来,虽然更大几率是画出扫不出的无意义的二维码,但扫出来干嘛,给不认识的不知道谁转钱么……

为何电子设备中的二维码是随时变化的,支付宝->付钱(生成一个二维码)->返回(那个二维码几分钟后失效,时间不固定)->付钱(生成一个新的二维码),既然二维码是特定意义,那表示“加我好友”或者“关注我”的代码不应该是固定的吗?也不是,现实中的特定意义在网络数据中却不是不变的,支付宝付款码是“活码”,活码本身不是存储的这个目的的码,而是对一个分配的短网址进行编码,扫描后跳转到这个网址。这样将内容存储在云端,可以随时更新、可跟踪扫描统计,可存放图片视频、大量文字内容,同时图案简单易扫。 缺点是扫描时必须联网。而不变的是静态码,是直接对电话、地址、网址等信息进行编码(一般最多50个文字), 所以无需联网也能扫描显示,缺点是生成的二维码图案非常复杂,不容易识别和打印,容错率低,而且印刷后内容无法变更,无法存储图片和文件

展开全部

全球每天消耗上百亿个二维码,一旦用完了怎么办?

我们不清楚其他国家的生活和二维码之间的关系,但至少在中国,二维码已经和我们日常绑在一起,我们很难想象一个离开了二维码的生活是什么样子,万一二维码用完了呢?

二维码是谁发明的?

二维码种类很多,常见的有QR Code、Data Matrix、Code 16K、MaxiCode、Aztec、Vericode、PDF417、Code 49等,很多产品上都会贴上各种标准的二维码,但我们日常使用的,比如各种支付码格式是QR Code,所以来自国外的朋友会用QR Code来称呼我们日常使用的各种支付码!下文以QR CODE来说明。

QR Code码是1994年由日本DW公司发明的,它诞生后,就在信息量大,纠错能力强等优点绝杀了二维码,在日本和全世界应用广泛,我们日常也已经离不开二维码,平均每天都会扫码数个甚至数十个,而各种支付码为保证安全是即时产生的,即用过一次即失效,下次重新产生,那么吃瓜群众有一个问题,会不会某天二维码用完了呢?

QR CODE数据编码方式

要说明会不会用完,首先得来了解下QR CODE编码方式,下图是一张QR CODE基底图,不含信息,仅仅表示编码:

QR CODE最明显的特征是除了右下角外其他三个角上是一个巨大的回字形定位标志,其他主要的区域有数据与容错,版本信息,纠正标志等,包含QR CODE能不能用完的关键是数据编码的排列组合能不能穷尽!一个QR CODE最大的能包含多少信息呢?

一张小小的二维码搭载的信息量是惊人的,那么它所包含的组合总共可以有多少种呢?

QR CODE空白区域表示0,黑色区域表示1,那么数一数它最大面积的版本有多少格子就能算出它有多少种可能了!QR CODE总共有40种不同密度的结构:

最小的版本1编码模块为21×21,编码数量总有:2^(21×21)

最大的版本40为177×177,编码数量总共有:2^(177×177)码

前者大约有5.6×10^132个编码

后者大约有:9.3×10^9430个二维码

可能大家对这个数量并没啥概念,但宇宙中的原子数量总共之有10^80个,所以即使是最小的的那个二维码也可以给宇宙中每个原子编制一个二维码,而且还绰绰有余!而更大的版本40则可以对所有的“平行宇宙”进行编码,也许还是编不完!

QR CODE的容错功能

从上文我们知道了QR CODE是用不完的,但QR CODE本身包含的信息量太大,而我们有又用不到这些新的时候就有新的玩法了,我们可以将容错信息编制进去,当QR CODE污损时将会起到纠错作用!

从7%到30%不等,但纠错效果越好,面积也将越大,所以大部分都取折中的15%纠错率,优点类似于服务器中硬盘阵列,牺牲容量的方式来保证数据的安全性,如下是硬盘阵列的容错比例:

RAID0:无容错,可靠性降低一半

RAID1:可以损坏一半硬盘

RAID5,可以损坏一个硬盘

RAID10,可以损坏一半硬盘(理想状态下)

当然硬盘阵列的的容错和QR CODE容错原理是不一样的,但两者宗旨是一样的,保证数据安全!

QR CODE的安全性

其实我们要说的不是加密,而是包含有害信息,因为它是隐含的信息,因此即使包含有害信息我们也无法看到,比如包含欺骗、诱导或者淫秽色情甚至木马等信息时危害是很大的,因此对于来历不明的二维码我们要谨慎“扫一扫”,而且手机上安全软件不要忘了装!

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

/阅读下一篇/ 返回网易首页 下载网易新闻客户端


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3