前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >二维码会使用完么?

二维码会使用完么?

作者头像
Meng小羽
发布2019-12-24 14:22:42
8270
发布2019-12-24 14:22:42
举报
文章被收录于专栏:Debug客栈

现在生活中总是会使用到二维码,在支付中、博客的推广图片上、各种各样的商品推广,都有着二维码的身影,二维码已经是我们的日常生活中有着不可替代的便捷信息载体,近几日在网站了解到字节及腾讯根据自己的产品分别推出了抖音码及小程序码的解析流程,心中有一个疑问:“二维码会被使用完么”,在近一周的资料查询及二维码原理分析,我得到的答案是“二维码会被使用完,但我们目前使用不完”,“二维码会被使用完”是因为二维码是采用黑白点阵组成的一段特殊的代码,可以理解为一张特殊的图片,那么这张图片大小比较固定,那么也就代表着二维码会被使用完,而“我们目前使用不完”是因为点阵组成的二维码个数实在是太多了,即使在我们生活中大量应用,每天都有几百亿个二维码产生,还是使用不完。

那么接下来就给大家介绍一下这个二维码是怎么产生及使用的吧。

二维码是什么

二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点。 引用百度百科“二维码”定义

二维码的结构

二维码符号分为功能图形及编码区格式,其中功能图形主要作用是辨别及定位二维码的位置,便于扫码操作。而编码区格式存储着定义的格式信息、版本信息及最为重要的数据和纠错码字,他们共同构成了我们常见到的二维码。

  • 校正图形:规格确定,校正图形的数量和位置也就确定了;
  • 格式信息:表示改二维码的纠错级别,分为L、M、Q、H;
  • 版本信息:即二维码的规格,QR码符号共有40种规格的矩阵(一般为黑白色),从21×21(版本1),到177×177(版本40),每一版本符号比前一版本 每边增加4个模块。
  • 数据和纠错码字:实际保存的二维码信息,和纠错码字(用于修正二维码损坏带来的错误)。

通过上面的图片可以想象到,二维码的大小就是那么大,无论采用怎样的编码格式绘制二维码,都会出现有限的组合数量。

二维码数量

QR Code的符号版本范围从版本1到版本40。每个版本具有不同的模块配置或模块数量。(模块是指构成QR Code的黑白点。)

“模块配置”是指符号中包含的模块数量,从版本1(21×21个模块)到版本40(177×177)模块)。每个更高的版本号每侧包含4个附加模块。

参考文章

本文链接:https://cloud.tencent.com/developer/article/1558653

本文采用CC BY-NC-SA 3.0 Unported协议进行许可,转载请保留此文章链接

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 二维码是什么
  • 二维码的结构
  • 二维码数量
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档