0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

二维码会被人类扫完吗?

算法与数据结构 来源:腾讯 2020-06-23 10:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

支付码、名片码、健康码、校园码、复学码、乘车码、挪车码码码码码码码码码码码码码码码码码码码码码码码码码码,这么多码?光疫情期间,微信“码上经济”就用掉了 1400亿个二维码,那么就有同学来问了: 二维码会被人类扫完吗? 我们邀请到两位鹅厂开发老鹅来解答: 这个问题很简单,答案是:会。因为二维码的尺寸是有限的,那二维码的数量就是有限的。但是扫完所有的二维码,需要很长很长很长很长的时间。现在的二维码有40个官方版本(二维码是由Denso公司于1994年9月研制的一种矩阵二维码符号)。 从Version1-40,最小为21*21、最大为177*177矩阵。 其中,微信名片就是37×37 的矩阵规格,微信的付款码是 25×25 的矩阵规格。方便理解,我们用方块作为矩阵单位。

扫~37×37矩阵的二维码 如何计算,各矩阵中生成的二维码个数?我们来举个例子: 下面四宫格,每个格子有两种颜色变化,请问一个四宫格可以组合出多少个图形?

解:一个格子两种颜色,那就是两种可能,两个格子就是四种可能,三个格子就是8种可能,四个格子就是16种可能。所以,四宫格能够组成2^4,共16个图形。

以此类推:

25X25 的微信付款码

每一排有 25 个方块,共 25 列,除去定位用的方块和冗余纠错的方块等,还剩下478 个方块。按照二进制,每个方块只有黑或白两种选择,所以 478 个小方块理论上一共可以组合 2^478 个二维码。也就是一个25X25规格尺寸的二维码可以生成:780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544个二维码。 大家可以尝试念出来大概多少个? 根据疫情期间1400亿个二维码的数量来计算,假设微信一年会用掉6000亿个二维码。那微信用掉25X25这一个尺寸产生的二维码需要多少年呢?我们来算一下:2^478/6000亿=1.301×10^132 年(超多亿亿亿亿年) 二维码咱中国人是不缺了,小小推广一下,世界上所有人都用,那就是 1.301×10^132 / 5 = 2.602 x 10^131 年(好多亿亿亿亿年)

还能给力推广一下么?根据资料,宇宙中大约有700垓(7x10^22)颗恒星,又根据德雷克公式

预计会有15600000个星球有智能生命,假设每颗星球上有地球同等人口需要扫二维码的外星人,那够全宇宙扫 2.602 x 10^131 / 1.56x10^7 = 1.668x10^124 年(很多亿亿亿亿年)参考热寂理论对宇宙终极命运猜想,一千万亿年后,行星脱离轨道,所有生物都没办法依靠恒星活着了,那个时候二维码还是远远没有扫完。看来,全宇宙都用上也不愁了。 只是,人类可观测宇宙有大约为93 × 10^9光年,所以离地球远点的星球,估计要等上好一阵才能扫到码了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 二维码
    +关注

    关注

    7

    文章

    489

    浏览量

    28933
  • 矩阵
    +关注

    关注

    1

    文章

    450

    浏览量

    36240

原文标题:二维码会被人类扫完吗?

文章出处:【微信号:TheAlgorithm,微信公众号:算法与数据结构】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    有哪些常见的二维码模组类型?

    二维码模组是集成了扫描引擎、解码芯片、光学组件的核心模块(也叫二维码模块),可直接嵌入自助终端、工业PDA、智能闸机等设备,实现二维码的快速识别与数据传输。其常见类型可按安装方式、扫描原理、通信接口
    的头像 发表于 01-24 00:00 924次阅读
    有哪些常见的<b class='flag-5'>二维码</b>模组类型?

    新大陆NLS FM60二维码模组:嵌入式的性能标杆,优质供应保驾护航

    在零售收银、自助终端、工业流水线等场景中,二维码模组的识别速度、稳定性和适配性直接影响运营效率。新大陆NLS-FM60作为一款高性价比的二维码扫描仪嵌入式产品,凭借核心技术优势和灵
    的头像 发表于 01-07 16:35 349次阅读
    新大陆NLS FM60<b class='flag-5'>二维码</b><b class='flag-5'>扫</b><b class='flag-5'>码</b>模组:嵌入式<b class='flag-5'>扫</b><b class='flag-5'>码</b>的性能标杆,优质供应保驾护航

    二维影像扫描引擎在门禁二维码刷卡梯控行业中的应用

    门禁二维码刷卡梯控系统中的应用及其带来的多方面优势。一、二维影像扫描引擎的灵活性与便捷性门禁二维码刷卡梯控行业利用手机生成的二维码,用户只需将二维码
    的头像 发表于 12-17 15:42 479次阅读
    <b class='flag-5'>二维</b>影像扫描引擎在门禁<b class='flag-5'>二维码</b>刷卡梯控行业中的应用

    条码或者二维码用什么模块?

    在新零售结算、物流追踪、医疗登记等场景中,快速精准读取条码或二维码信息成为刚需,而模块作为自动识别技术的核心部件,正是解决这一需求的关键设备。面对市场上多样的选择,很多用户会困惑:
    的头像 发表于 12-16 15:27 589次阅读
    <b class='flag-5'>扫</b>条码或者<b class='flag-5'>二维码</b>用什么<b class='flag-5'>扫</b><b class='flag-5'>码</b>模块?

    二维码扫描识别器有内嵌款吗?识别的功能是嵌入在自助机上的

    在自助设备遍布生活场景的今天,不少人会疑惑“二维码扫描识别器有内嵌款吗?”答案是肯定的——内嵌式二维码扫描识别器早已成为自助机的核心配置,从商场的自动售卖机到火车站的自助取票机,
    的头像 发表于 12-04 16:19 624次阅读
    <b class='flag-5'>二维码</b>扫描识别器有内嵌款吗?<b class='flag-5'>扫</b><b class='flag-5'>码</b>识别的功能是嵌入在自助机上的

    二维码模块是什么?它和普通条码识别设备有什么不同

    在物联网技术飞速发展的今天,条码与二维码已成为信息传递的重要载体,从超市结账到工业生产溯源,从移动支付到医疗耗材管理,相关识别设备无处不在。其中,二维码模块作为核心识别部件,正凭借
    的头像 发表于 11-06 15:54 665次阅读
    <b class='flag-5'>二维码</b><b class='flag-5'>扫</b><b class='flag-5'>码</b>模块是什么?它和普通条码识别设备有什么不同

    远景达固定式器、二维码设备有哪些行业应用

    在物联网技术加速渗透的今天,固定式器、二维码设备已成为各行业数字化转型的“刚需装备”。作为深耕物联网自动识别领域二十五余载的高新技术
    的头像 发表于 11-05 15:27 449次阅读
    远景达固定式<b class='flag-5'>扫</b><b class='flag-5'>码</b>器、<b class='flag-5'>二维码</b><b class='flag-5'>扫</b><b class='flag-5'>码</b>设备有哪些行业应用

    哪款二维码模组适合嵌入户外取餐柜,用于二维码

    在智能取餐柜普及的当下,二维码模组作为核心交互组件,其性能直接影响用户体验与设备稳定性。针对户外场景的特殊需求,深圳远景达物联网推出的LV4300Pro系列二维码模组,凭借工业级设计与场景化技术优化
    的头像 发表于 09-10 15:00 730次阅读
    哪款<b class='flag-5'>二维码</b>模组适合嵌入户外取餐柜,用于<b class='flag-5'>扫</b><b class='flag-5'>二维码</b>

    模块厂家怎么选?二维码模组详解

    你是否发现,从超市自助结账的POS机到小区的智能门禁,从快递柜的取件到地铁闸机的乘车识别,二维码
    的头像 发表于 08-18 15:58 939次阅读
    <b class='flag-5'>扫</b><b class='flag-5'>码</b>模块厂家怎么选?<b class='flag-5'>二维码</b><b class='flag-5'>扫</b><b class='flag-5'>码</b>模组详解

    lv3000u plus器用于制造业,扫描PCB二维码

    在制造业的生产流程中,PCB(印刷电路板)作为电子设备的核心部件,其质量追溯与信息管理至关重要,而二维码作为承载信息的关键载体,能否精准高效地被识别直接影响生产效率。lv3000uplus器凭借
    的头像 发表于 07-22 15:38 690次阅读
    lv3000u plus<b class='flag-5'>扫</b><b class='flag-5'>码</b>器用于制造业,扫描PCB<b class='flag-5'>二维码</b>

    深度解析:为什么支付场景都在用这款二维码模组?

    在移动支付浪潮席卷全球的今天,二维码模组作为连接消费者与支付系统的核心硬件,其性能与可靠性直接影响支付体验的流畅度与安全性。远景达物联网推出的LV5300Pro二维码
    的头像 发表于 06-24 15:18 923次阅读
    深度解析:为什么支付场景都在用这款<b class='flag-5'>二维码</b><b class='flag-5'>扫</b><b class='flag-5'>码</b>模组?

    支持次开发的工业级二维码读头选购指南

    在快节奏的工业环境中,如何让二维码识别速度提升200%?面对复杂多变的需求,普通设备往往力不从心,而支持
    的头像 发表于 06-11 16:05 831次阅读
    支持<b class='flag-5'>二</b>次开发的工业级<b class='flag-5'>二维码</b><b class='flag-5'>扫</b><b class='flag-5'>码</b>读头选购指南

    基于STM32的二维码识别源码+二维码解码库lib

    基于STM32的二维码识别源码+二维码解码库lib,推荐下载!
    发表于 05-28 22:04

    基于STM32的二维码识别源码+二维码解码库lib

    基于STM32的二维码识别源码+二维码解码库lib项目实例下载! 纯分享帖,需要者可点击附件免费获取完整资料~~~【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,删除内容!
    发表于 05-23 20:45

    为什么说二维码模块是智能终端的“眼睛”?

    你是否曾好奇,为何如今的自助设备都能精准识别你手机上的二维码?这背后隐藏着一个被称为智能终端"眼睛"的关键组件——二维码模块。从超市的自助收银到地铁的闸机通行,从医院的挂号
    的头像 发表于 05-21 14:39 984次阅读
    为什么说<b class='flag-5'>二维码</b><b class='flag-5'>扫</b><b class='flag-5'>码</b>模块是智能终端的“眼睛”?