如何知道二维码编码原理

高航网(广东高航知识产权运营有限公司) 版权所有.

广州市天河区五山路371号中公教育大厦室

深圳南山区高新区中区科研路9号比克科技大厦2301室

苏州市工业园苏州大道东278号领汇广場1幢508室

北京市海淀区高梁桥斜街59号院1号楼11层室

上海市浦东新区祖冲之路2277弄世和中心室

湖北省武汉市洪山区鲁巷珞喻路吴家湾609号光谷联合国際大厦701

河南自贸试验区郑州片区(郑东)商务中央公园2号楼29层2913室

宁波市鄞州区首南街道科信大厦2幢3号301-57室

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

当你频繁和它照面的时候你有沒有过这样的好奇:为什么用手机扫一下就会看到一个“花花世界”?二维码的颜色为什么是黑白相间的呢这些不规则几何图形中究竟藏着怎样的“秘密”?

常见的二维码上为啥三个角上有方块

这其实是三个定位点,图形旋转也不影响识别要了解二维码的原理,我们先要来好好认识一下它现在最常见的二维码是QR二维码(QR是一种码制),我们便以它为例

我们看一个二维码,最先看到的当然是几何图形这些图形中,藏了不少重要的“部件”

首先,QR二维码的三个“角”上有三个方块可别小瞧这方块,它叫位置探测图形有了这三個点,不管是从哪个方向读取二维码信息都可以被识别。即使将二维码图形旋转也可以识别。也许你会问为什么不是四个角上都有方块呢?事实上是可以设更多的点,但几何知识告诉我们三点就可以确定一个平面,节省出的一个角可以嵌入更多信息

另外,二维碼上还有一些图形混杂在几何图形中是肉眼看不出来的,比如定位图形和分隔符定位图形就是图中连接三个位置探测图形之间的两根“线”,它的作用是决定二维码符号中模块的坐标而分隔符的作用是将位置探测图形与符号的其余部分分开。也就是说通过扫描能读取的数据信息在二维码中的位置是由定位图形和分隔符决定的。

还有两个图形肉眼也难以发现位于左下角位置探测图形上面的是“版本信息”,每个二维码都有一个版本号我们常说的V1.0、V2.0就是版本;包围在三个位置探测图形周边的则是“格式信息”,这指的是这个二维码采用的编码格式

二维码为什么是黑白相间的?

黑色表示二进制的“1”白色表示二进制的“0”。之所以扫扫描时能读出那么多信息就昰因为这些信息被编入了二维码之中。制作二维码输入的信息可以分成三类文本信息,比如名片信息;字符信息比如网址、电话号码;还有图片信息,甚至还可以包括简短的视频

数据信息是怎么被编入的呢?信息输入后首先要选择一种信息编码的码制。现在常见的②维码都是以QR码作为编码的码制

QR码是矩阵式二维码,它是在一个矩形空间内通过黑、白像素在矩阵中的不同分布,来进行编码的我們知道电脑使用二进制(0和1)数来贮存和处理数据,而在二维码中用黑白矩形表示二进制数据——我们肉眼能看到的黑色表示的是二进淛“1”,白色表示二进制的“0”黑白的排列组合确定了矩阵式二维条码的内容,以便于计算机对二维码符号进行编码和分析

和数据信息混在一起编入二维码的还有纠错码信息。这是因为当我们对二维码进行扫描时不能保证扫的每一位信息都正确,这就需要依赖纠错码信息了

此外,二维码中还藏着非常重要的校正图形当二维码遭到污染或者破坏时,校正图形保证了没有被破坏的信息仍然可以被识别也就是说,我们扫描读出的信息在二维码中备份了很多份即使二维码的损毁面积高达50%,信息仍然可以读取这也就是我们对着一个二維码扫描时,不需要只扫描整个图形而只对着图形的某一个部分,就可能成功获取信息的原因不信你可以试试!

说到这里,扫描二维碼为什么能读取信息就好理解了“在我们用光电扫描器或者手机智能终端的扫描软件进行扫描时,其实是一个解码的过程解码恰恰是編码的逆过程。具体说来是位置探测图形定位二维码的区域,根据二维码的编码格式信息和纠错码对数据进行解读。如果编码时经过加密处理解码时则需要加密时的密钥信息。

也许你有个疑问此前条形码在生活里也已经有诸多应用,比如超市货架上的东西都有条形碼二维码相比条形码有什么优点呢?

事实上条形码是一维的而二维码是采用纵横向编码的,储存的信息量就大很多有数据显示,最哆可记录1850个大写字母2710个数字或500多个汉字。另外二维码的空间利用率高;二维码除了常见的QR码,还可以用其他码制进行编码还有,前媔说到的纠错能力和校正能力以及加密功能,都是二维码的优势

细心的人可能已经发现,现在在街头广告、报刊杂志上能看到的二维碼已经不仅仅是黑白相间的了还有彩色的二维码,这是什么原理呢

手机彩码是通过颜色和形状承载信息量,应用比二维码更加广泛鈳用于电子名片、身份识别、移动购物、电子票务、商品防伪、折扣优惠券、互动调查、广告宣传等方面。而在计算机领域所有的色彩嘟能用二进制来表示。彩码与黑白二维码的不同在于不再简单地用黑色代表二进制的“1”,白色代表“0”而是有相对复杂的编码系统。

现在是信息时代互联网科技发展日新月异,从一维码过渡到二维码二维码在其中扮演了重要的角色,在未来甚至会出现比二维码嘚新替代品,然后在这之前二维码还能维持很长一段时间,给我们带来方便快捷的工作生活方式

我要回帖

更多关于 二维码编码原理 的文章

 

随机推荐