问答
二维码编码规则 二维码编码方式
二维码编码规则 二维码编码方式
1、 原理就是0和1的编码,很简单,但实现起来不是很容易,所以就交给机器做啦。
2、 把数字、字母、汉字等信息通过特定的编码翻译成二进制0和1,一个0就是一个白色小方块,一个1就是一个黑色小方块。
3、这样就很容易联想到我们高中学习二进制时状态对吧,比如8的二进制表示是1000 Position Detection Pattern是定位图案,就是我们常见的二维码三个角的大方块,用于标记二维码的矩形大小。
4、 Timing Patterns也是用于定位的。
5、因为二维码有40种尺寸,尺寸过大了后需要有根标准线,不然扫描的时候可能会扫歪。
6、 Format Information 存在于所有的尺寸中,用于存放一些格式化数据的。
7、 Data Code 是数据码、Error Correction Code是纠错码。
8、 二维码的主体构成就是如此,如果你想要深入了解二维码的生成和解析原理,请移步至此: 愣是谁也不会想到二维码居然会全面地覆盖我们的生活,网站登录要扫二维码,加好友要扫二维码,就连菜市场卖菜的老头、老太太都懂得扫码支付了,小小“方块”脱颖而出,不仅仅可以容纳数字,还可以容纳文字、图像、指纹、声音等等。
9、 二维码展现的是机器二进制语言,“0”和“1”这两个数字组成了如今我们从电脑里看到的所有的信息。
10、在二维码中,白色的方块表示0,而黑色的方块表示1。
11、 一个二维码是由定位标志、定时标志、校正标志、内容信息这四个部分组成的。
12、定位标志也叫码眼,用来定位二维码的图形区域,没有它二维码就无法被识别出来。
13、定时标志并不是非必须的,所以它是可以删除的,在大型二维码中一般起到确定坐标的作用,属于辅助性的定位。
14、校正标志可以确保我们不管在哪个方向扫描二维码都能够识别出内容来,如果没有这个标志我们只能正面地扫码二维码了。
15、内容信息里面填充的就是扫码的人所能看到的信息,内容信息是具有一定的容错率,所以中间删减或者遮挡掉一部分都可以被扫描出来。
16、 二维码有四种纠错级别,从低到高分别是L、M、Q、H,他们的纠错率分别是7%、15%、25%、30%,纠错率越高越容易被快速扫描。
17、纠错其实就是在创建编码二维码的时候创建了一些冗余数据,这样不但可以确保准确快速的识别出二维码完整无误的信息,也可以确保二维码部分损坏时不影响读取正确的信息。
18、 二维码为什么会出现 二维码其实很早就出现了,它是由日本电装(DENSO)旗下子公司DENSO WAVE一名叫原昌宏的人1994年发明出来的。
19、 二维码的出现旨在取代传统的仅能容纳少量数字信息的条形码。
TAG:二维码编码规则