现在生活中总是会使用到二维码,在支付中、博客的推广图片上、各种各样的商品推广,都有着二维码的身影,二维码已经是我们的日常生活中有着不可替代的便捷信息载体,近几日在网站了解到字节及腾讯根据自己的产品分别推出了抖音码及小程序码的解析流程,心中有一个疑问:“二维码会被使用完么”,在近一周的资料查询及二维码原理分析,我得到的答案是“二维码会被使用完,但我们目前使用不完”,“二维码会被使用完”是因为二维码是采用黑白点阵组成的一段特殊的代码,可以理解为一张特殊的图片,那么这张图片大小比较固定,那么也就代表着二维码会被使用完,而“我们目前使用不完”是因为点阵组成的二维码个数实在是太多了,即使在我们生活中大量应用,每天都有几百亿个二维码产生,还是使用不完。
那么接下来就给大家介绍一下这个二维码是怎么产生及使用的吧。
二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点。
二维码符号分为功能图形及编码区格式,其中功能图形主要作用是辨别及定位二维码的位置,便于扫码操作。而编码区格式存储着定义的格式信息、版本信息及最为重要的数据和纠错码字,他们共同构成了我们常见到的二维码。
通过上面的图片可以想象到,二维码的大小就是那么大,无论采用怎样的编码格式绘制二维码,都会出现有限的组合数量。
QR Code的符号版本范围从版本1到版本40。每个版本具有不同的模块配置或模块数量。(模块是指构成QR Code的黑白点。) “模块配置”是指符号中包含的模块数量,从版本1(21×21个模块)到版本40(177×177)模块)。每个更高的版本号每侧包含4个附加模块。
总数量:2^177*177
个。