自己画的二维码为什么扫不出东西 二维码为什么没有重复的
今儿
讲一讲二维码
这里我提几个问题
为难你们一下
1.二维码的识别原理是什么
2.能不能自己画一个可识别的二维码
3.二维码为什么没有重复的
4.为什么奇形怪状的二维码也能扫
不知道你们对天天用的二维码知道多少
这里我先从最基础的讲吧
首先,二维码这个东西
他的前身是条形码
条形码最初叫做一维码
然后经过改良之后就叫条形码了
条形码一般就是用在
食品包装上什么的
经常要用的也就是超市收银员
导致无法真正的像二维码一样
融入我们的生活之中
关于二维码
三个角上的那个块
他叫做码眼
这个码眼是二维码的定位区
是二维码上最重要的一个东西
如果没有他的话
你的摄像头是认不出来
你给他看的是什么玩意的
但是码眼不管你怎么放
只要有,就能够识别出来
那么除了二维码
剩下的地方就是信息存储区了
一个小方块是一个单位
深色的部分是有效信息区
浅色的部分是无效信息区
也就是背景
那么二维码的识别原理是什么呢
我们常见的是一种QR制的
二维码
我们以他为例
二进制都知道吧
里面只有0和1
当你扫描二维码的时候
在识别程序的眼中
二维码的黑色小方块是1白色为0
然后他就能根据二维码里的
小方块转换成你需要的东西
而且,这种QR制的二维码
他是有容纳错误的能力的
就比如说你出去吃饭
结账的时候看到的
二维码,有的二维码由于用的时间长
都脏的不像样子了
但是你还是能够扫出来
你平时见到的那种
中间有个图标的二维码
并不是二维码在生成的时候
特地给图标让出来的
而就算因为二维码有个容纳错误的能力
我们称它为容错率
如上图
可以看出来,越复杂的二维码
他的容错率也就越高
接下来我说一下
二维码会不会有重复的
嗯.. ...
直接说吧
二维码
不会有重复的
为什么呢
因为二维码是一种编码
是根据你的信息生成的
并不是现场给他
随机生成一个的糊弄你的
这也就是说
你生成二维码使用的信息不同
那么他生成出来的二维码就
不可能会相同
最小的二维码
是由21*21的方格组成的
是2的441次方
最大的是177*177
是2的31329次方
这里给你们算一下最小的
怎么说呢
数字实在是太大了,而且这还只是
最小的一种
那么所有的二维码
可能我们扫到宇宙爆炸都扫不完
并且以后说不定,还会有新的码出现
另外,你们有兴趣可以算一算
按照一天用一百亿个二维码
这个21*21的二维码能用多久
那么来进行下一个问题
我们能不能画一可识别的二维码个出来
这个,只要你画的标准
是可以画出来的
就算没有参照的二维码
你瞎画的话,只要标准
也是有概率画出来一个能识别的二维码的
那么我们来最后一个问题
为什么奇形怪状的二维码
也能够识别
你们平时见得最多的
是黑白二维码
但是一些奇形怪状的二维码
应该也没少见吧
我们管那种叫做
艺术二维码
就像这个
那么
为什么一个二维码
被搞成这个样子还能识别呢
我给你们看一个图
这个是上边那个艺术二维码
之前的脸面
其中的黑色小圆点
是我标注出来的信息点
在设计二维码的时候,只需要
在信息点上进行设计就可以
一个小方格在50*50像素的大小情况下
他的信息点,最小是8像素左右
只要把有效信息区的信息点
覆盖住
那么这个二维码被设计之后
也是可识别的
就像上边这个一样
所以,你见到的一些看起来
根本不像二维码的二维码
其实就是根据这个原理设计的
但是设计的时候要注意的是
信息点,你必须给他全都覆盖住
只覆盖一部分,是识别不出来的
关于二维码,我其实说的不是特别的全面的,就比如信息区,还又分为一些别的东西,还有一些其他的编码等等,总之,二维码是一个很神奇的东西。
不过,我讲的这些,你们了解了之后,也足够认识二维码了。
另外,关于艺术二维码的设计方法,你们有兴趣的话可以点个在看,想学的人多的话,我后面可以写一期教程。
如果你喜欢“奇怪的科普”的文章的话
记得分享给你的朋友哦
●QQ上怎样知道谁把我添加【特别关心】了
●为什么你会晕车?!而别人不会???
●为什么键盘上的字母不是按ABC顺序来排的
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com