快捷导航
科技信息

二维码真的会被用光吗?我们天天扫的二维码竟然不是无穷资源?!

现在,二维码险些成了生存的标配。早上出门扫一辆共享单车;中午用饭检察电子菜单;晚上逛超市,结账时点开付款码;更别提登录各种网站、互换某信好友、乘坐公交地铁……二维码早已深深嵌入我们的一样平常。也难怪有

现在,二维码险些成了生存的标配。

早上出门扫一辆共享单车;中午用饭检察电子菜单;晚上逛超市,结账时点开付款码;更别提登录各种网站、互换微信好友、乘坐公交地铁……二维码早已深深嵌入我们的一样平常。

也难怪有人会提出这样的担忧:“听说,举世天天斲丧100亿个二维码,以是二维码很快就会被用完。”

实际上,有关举世二维码的逐日斲丧数目,并没有官方数据

图源:微博

理论上讲,二维码的数目确实是有限的,而且出于安全思量,险些不会发生重复利用的环境。不外我们仍旧可以放心,由于在可预见的将来,二维码被斲丧殆尽的环境险些不会发生。

在详细展开这个题目前,我们不妨先相识一下二维码的工作原理。

二维码又叫二维条码,它通过将多个多少图形按照肯定序次分列,来记载并存储信息。与通常只能在程度方向上存储信息的条形码差别,二维码可以在程度和垂直两个维度上存储信息,这也是它为什么叫“二维”的缘故原由。

二维码的数据存储本事要远强于条形码 图源:网络

盘算机的运行逻辑是“0”和“1”构成的比特流,二维码的运行原理同样基于此。

我们将二维码放大后便会发现,它着实是由多个小方块构成的。通常环境下,白色方块代表“0”,玄色方块代表“1”,差别方块一分列组合就实现了差别信息的存储。

虽说每张二维码长得都不一样,但它们却拥有一些雷同的图案或相似的地区。本文将以一样平常生存中最常见的QR型二维码为例,向各人先容。

观察我们一样平常生存中扫的那些码就会发现,每张二维码的左上角、左下角和右上角都有特别显眼的矩形。这三个大矩形叫“定位图案”,能帮摄像头快速找到二维码。我们扫码的时间经常还没有完全对准,就“哔”地扫出了内容,靠的就是定位图案。

三个定位图案之间,有两条由黑、白方块依次瓜代分列构成的线。它们叫做“定时图案”,可以让读取器有个谱,知道这张码尺寸大概有多大。

有些二维码内部另有些小矩形,它们叫做“校正图案”,可以或许帮摄像头“拉平”印在非平面上的二维码。固然了,如果是印在绝对平面上,不要校正图案也没题目。

如果二维码存储的信息不多,一个校正图案足矣

如果存储信息很多,就须要多个

图源:网络

除了以上固定图案,二维码另有一些固定地区,好比用来建立界限的“空缺地区”、提示二维码属于哪种版本的“版本信息地区”,和显现容错空间等信息的“格式信息地区”。

撤消固定图案、地区后,剩下的广阔空间就是“信息存储区”了。我们已经知道二维码是通过将差别色块分列组合来存储信息的,那么想要回复“二维码会不会用尽”这个题目,就要先看看这些好坏色块一共有多少种分列组合方式。

图源:EuroKids

以25╳25色块的二维码为例,撤消固定图案、地区后,还剩478个方块。每个方块可以是黑、白两种颜色,以是统共有2种组合。

宇宙诞生至今大概137亿年,我们假设人类在宇宙诞生后的天天都利用100亿个二维码,那么一共会用掉约莫5╳10个二维码,换算一下,只占2种组合中很小的比例。

每增加一个版本,就比前一版本每边增加4个模块

公式是:(V-1)*4+21(V是版本号)

何况,25╳25色块的二维码只是浩繁版本之一。QR型二维码统共有40个版本,最小版本是21╳21色块的矩阵,最大版本是177╳177色块的矩阵。以最大版本为例,它的色块分列组合险些即是无穷大,以是我们根本无需担心二维码会有被用光的那天。

纵观汗青,人类创造二维码就是为了得到用之不竭的存储容量。我们今天最常用的QR型二维码,是由日本工程师原昌宏设计出来的。

原昌宏被称作“二维码之父”

图源:QR Plus

原昌宏供职于汽车零部件制造商电装公司。上个世纪末,电装公司用条形码来追踪产物运输流程。

但条形码的题目在于其数据存储本事有限,只能转化出20个数字。要想记载全部的生产和运输信息,一个产物最多须要贴上10张条形码,导致了服从低下和人力浪费。

当时,美国已经研发出二维条形码,不外原昌宏发现,当二维条形码附近有文字或其他图形时,读取很容易受到干扰。于是,他创造性地参加了定位图案等元素,大大加速了读取服从。这也是为什么二维码的英文叫QR Code,即Quick Response“快速反应”。

原昌宏说,有一次在火车上看车窗外的修建

发现一户人家的窗框和其他家都不雷同,格外显眼

由此想出了“定位图案”的设计

图源:Leeloo The First

QR型二维码另有很多兄弟姐妹:好比没有定位图案的DM码、形状为长条形的PDF417码、由六边形构成的maxicode码……每个型号的二维条码都像是个巨大的“宇宙”。

二维条码各人属 图源:Camcode

那么题目来了,你天天大概会用几张二维码呢?

转载自:把科学带回家

收藏 邀请
上一篇:谷歌赶在苹果之前发布了四款AI手机下一篇:停止与华为合作?科大讯飞称消息不实,华为则无回应|钛媒体AGI
我有任务需求要发布
专业服务商主动承接
快速解决你的需求

专注IT众包服务

平台只专注IT众包,服务数 十万用户,快速解决需求

资金安全

交易资金托管平台,保障资 金安全,确认完成再付款

实力商家

优秀软件人才汇集,实力服务商入驻,高效解决需求

全程监管

交易过程中产生纠纷,官方100%介入受理,交易无忧

  • 微信访问
  • 手机APP