专栏首页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://www.debuginn.cn/4334.html

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 蓝桥杯 基础练习 特殊的数字

    153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。

    Debug客栈
  • Debug客栈 代码多方式备份策略

    友情提示:此篇文章大约需要阅读 1分钟57秒,不足之处请多指教,感谢你的阅读。订阅本站

    Debug客栈
  • Laravel5.8使用LayUI实现批量删除

    问题同样困扰好久,前几天是CSRF认证问题,今天遇到了批量删除选择选中元素的问题,网上查找了好多代码,可算是把这个业务逻辑实现了,鼓掌,接下来听听我的解决方案吧...

    Debug客栈
  • 走近科学:二维码真的安全吗

    二维码自普及以来,无论是从它的便捷性,还是其安全问题,一直都是公众关注的焦点问题。“码”时代来势迅猛,不可阻挡,似乎一夜之间,二维码即遍布各电商平台、商场、网站...

    FB客服
  • 一行python代码生成酷炫/恶搞/表白二维码(内附源码)

    很多人都扫过二维码,大部分人的印象都是黑白相间的小方块,实际上二维码是运用了计算机图像处理技术,组合编码原理的一种编码,其用黑白像素点的图像来代表二进制中的“1...

    行哥玩Python
  • 还可以这样玩!一键生成「专属二维码」,就靠这 4 款小程序

    今天,知晓程序(微信号 zxcx0101)给你推荐 4 款二维码生成器小程序,让你轻松玩转二维码。

    知晓君
  • 标签打印软件如何生成DataMatrix码

    随着二维码应用的普及,二维码类型也随着时代的发展越来越多了起来,其中DataMatrix码也逐渐被大家接收并投入使用,下面我们来详细了解一下其制...

    用户5759861
  • Excel也能制作二维码

    现在二维码广泛流行,各种各样的地方都需要扫码。二维码不光能使用代码来实现,也可以通过Excel来制作二维码。

    一觉睡到小时候
  • Java 快速开发二维码生成服务

    不知道从什么时候开始,我们的生活突然之间就充满了二维码,连街边大妈的鸡蛋饼早餐摊也贴上了二维码。而且这次疫情的管控也用上了二维码,避免手工填写造成交叉感染。那么...

    码农小胖哥
  • 在二维码生成软件中如何生成PDF417二维码

    Pdf417码,是二维码中比较特殊的码制,可以用来表示数字、字母、汉字或二进制数据。PDF417码最大的特点是信息容量大,纠错能力强,印刷要求不高,普通打印设备...

    用户5746110

扫码关注云+社区

领取腾讯云代金券