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

    文章

    413

    浏览量

    26413
  • 矩阵
    +关注

    关注

    0

    文章

    423

    浏览量

    34507

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

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

收藏 人收藏

    评论

    相关推荐

    二维码识读设备有哪些类型

    最新调查显示,二维码识读设备可根据不同的划分条件进行分类。以下是深圳远景达整理的二维码识读设备的五大主要类型:▲枪:
    的头像 发表于 11-05 16:10 126次阅读
    <b class='flag-5'>二维码</b>识读设备有哪些类型

    二维码扫描头设备嵌入到闸机上,实现手机屏幕完成签到签退

    如何嵌入到闸机上,实现手机屏幕完成签到签退的过程及其优势。一、二维码扫描头设备的嵌入技术二维码扫描头设备作为一种高效的信息采集工具,其核心技术在于快速、准确地读取并
    的头像 发表于 09-18 15:45 245次阅读
    <b class='flag-5'>二维码</b>扫描头设备嵌入到闸机上,实现<b class='flag-5'>扫</b>手机屏幕<b class='flag-5'>码</b>完成签到签退

    条码二维码模组,支持次开发嵌入吗?

    在当今信息化时代,条码二维码模组作为自动识别技术的关键设备,扮演着不可或缺的角色。它们不仅在工业制造、商业零售和医疗健康等领域大显身手,还在物流仓储和自助服务等场景中广泛应用。本文将深入探讨条码
    的头像 发表于 08-14 15:44 256次阅读
    条码<b class='flag-5'>二维码</b><b class='flag-5'>扫</b><b class='flag-5'>码</b>模组,支持<b class='flag-5'>二</b>次开发嵌入吗?

    工业二维码扫描设备如何助力流水线生产?

    工业二维码扫描设备被广泛应用于现代工厂的流水线作业中,它们能够高效、准确地读取移动中的二维码。这些器通常被设计为固定式或手持式,以适应不同的生产环境和需求。固定式
    的头像 发表于 08-12 14:56 250次阅读
    工业<b class='flag-5'>二维码</b>扫描设备如何助力流水线生产?

    FPC软板二维码标识功能?简直是黑科技!

    现在的黑科技是越来越多了,板子上印个二维码用手机一下就能将 将二维码变成你的电子产品说明书,用来介绍产品功能;呈现教学视频, 个人觉得图文二维码的功能十分丰富,不仅拥有产品溯源与出入
    发表于 08-07 17:46

    如何为柜式终端设备选配(集成)二维码模块?

    随着二维码技术在各行各业的广泛应用,柜式终端设备如何高效集成二维码模块成为行业关注焦点。针对这一需求,本文将深入探讨选择与集成二维码模块的关键要素,助力企业精准匹配,提升终端设备性能。在柜式终端设备
    的头像 发表于 08-05 15:48 249次阅读
    如何为柜式终端设备选配(集成)<b class='flag-5'>二维码</b>模块?

    Labview生成二维码

     Labview 的一个Demo,生成二维码
    发表于 08-01 17:12 6次下载

    二维码器/二维码读取设备嵌入园区闸机系统中的应用

    二维码阅读设备集成至闸机系统中,主要功能是通过扫描用户的二维码通行证来实施园区出入口的自动收费。此技术凭借二维码的便利性及扫描设备的高效性,极大地提高了收费效率和精确度,减少了由于人为错误
    的头像 发表于 06-05 14:46 322次阅读
    <b class='flag-5'>二维码</b><b class='flag-5'>扫</b><b class='flag-5'>码</b>器/<b class='flag-5'>二维码</b>读取设备嵌入园区闸机系统中的应用

    二维码模块嵌入到电梯设备里

    二维码模块在电梯设备中的应用1.二维码模块的基本介绍
    的头像 发表于 05-08 10:40 344次阅读
    <b class='flag-5'>二维码</b><b class='flag-5'>扫</b><b class='flag-5'>码</b>模块嵌入到电梯设备里

    怎么在Framewin里显示二维码

    各位前辈好,刚刚开始使用STemWin。现在一个Framewin里显示二维码,在Framewin初始化里调用二维码函数没有反应。请问需要怎么调用?
    发表于 04-16 08:27

    远景达QR Code器模块在智能门锁上的应用,二维码模块详解

    传统门锁主要是支持如指纹、密码、门卡以及钥匙开锁这些基本的解锁方式,其实已经难以满足安全性、管理性和使用体验等新的需求。除了高端的人脸识别功能,像更加灵活和方便的二维码组件功能,这种最为
    的头像 发表于 04-01 15:29 410次阅读
    远景达QR Code<b class='flag-5'>扫</b><b class='flag-5'>码</b>器模块在智能门锁上的应用,<b class='flag-5'>二维码</b>模块详解

    远距离二维码扫描器如何选择?看看以下三款远距离二维码模块

    随着二维码相关技术及硬件的普及与低成本化,二维条码扫描设备的应用被人们广为熟知,应用的行业也众多。然而,在某些场景中,由于需要远距离扫描二维码(条码远距离识别),传统的
    的头像 发表于 03-21 15:41 669次阅读
    远距离<b class='flag-5'>二维码</b>扫描器如何选择?看看以下三款远距离<b class='flag-5'>二维码</b><b class='flag-5'>扫</b><b class='flag-5'>码</b>模块

    哪款二维码码头适合安装嵌入到点餐机?嵌入式二维码的扫描机器详解

    随着时代的发展,自动点餐环境愈发智能化,其主要原因是以模块、二维码码头等嵌入式二维码的扫描机器为核心部件的自助点餐机的出现,给顾客带来
    的头像 发表于 02-26 14:31 349次阅读
    哪款<b class='flag-5'>二维码</b><b class='flag-5'>扫</b>码头适合安装嵌入到点餐机?嵌入式<b class='flag-5'>二维码</b>的扫描机器详解

    怎样快速选择二维码扫描仪模组

    二维码扫描仪模组的应用需求场景很多,除了我们生活中比较常见的支付场景,如在智慧交通的车载二维码收费、自动售卖及金融类POS等在内的各种嵌入集成应用中,内置的硬解码窗上都配置有这种类
    的头像 发表于 01-11 14:30 423次阅读
    怎样快速选择<b class='flag-5'>二维码</b>扫描仪模组

    读头有哪些?嵌入自助设备专用的二维码扫描器你知道吗?

    目前市面上嵌入式二维条码识读器、二维码扫描器等读头五花八门,相信各位采购的朋友去区分的时候,如果不了解
    的头像 发表于 01-08 14:42 483次阅读
    <b class='flag-5'>扫</b><b class='flag-5'>码</b>读头有哪些?嵌入自助设备专用的<b class='flag-5'>二维码</b>扫描器你知道吗?