为什么二维码被遮挡一部分也可以扫描出来
来源:秒知站 本文已影响1.63W人
来源:秒知站 本文已影响1.63W人
简要回答
二维码在发明时有“容错度”设计,二维码生成器会将部分信息重复表示(也就是冗余)来提高其容错度。所以即使被遮挡一部分也可以扫描出来。
扫码支付省去了没零钱的烦恼,给买卖双方都带来了便利。但是有时候二维码被遮挡不完整也是能识别的,这是为什么呢?下面就来说说为什么二维码被遮挡一部分也可以扫描出来。
详细内容
二维码的原理可以都简单概括为:在矩阵相应元素位置上用“点”表示二进制“1”, 用“空”表示二进制“0”,“点”和“空”的排列组成代码。
现在我们大家所看到的二维码绝大多数是“QR码”,QR码是“Quick Response”(快速反应)的缩写,由日本Denso-Wave公司发明。
之所以QR码缺一部分或者被遮盖一部分也能被正确扫描,要归功于QR码在发明时的“容错度”设计,生成器会将部分信息重复表示(也就是冗余)来提高其容错度。QR码在生成时可以选择四种程度的容错度(可修正的字码量),分别是L,M,Q,H,对应7%,15%,25%,30%的容错度。也就是说,如果你在生成二维码时选择H档容错度,即使30%的图案被遮挡,也可以被正确扫描。这也就是为什么现在许多二维码中央都可以加上LOGO。
不过,大家不要把QR码图案三个角上的“回字形”图案遮挡住,那是帮助解码软件进行定位的位置检测符(Position Detection Patterns),在较大的QR码中还会有几个小回字形,那是位置对齐符,与检测符的用处类似。有了这几个回字形图案,你才可以从任何角度准确扫描二维码信息。
如何把别人发过来的二维码识别出内容呢?
怎么用电脑登陆微信(不扫二维码)
safari怎么扫描相册二维码
扫二维码领礼品的风险有哪些?
如何制作二维码之用二维码“写”情书
怎么使用手机扫描条形码来查看商品价格
关于支付宝微信等如何扫自己手机里的二维码
白条额度可以全部刷出来吗?
什么软件可以直接扫描图片里的文字
北京地铁该如何扫二维码乘车
信用卡可以扫哪些二维码付款 信用卡扫什么二维码可以付款
为什么微信没有扫一扫的功能,扫一扫在哪里使用
新浪微博扫一扫在哪里可以找到
如何解决手机微信扫不了二维码
如何将二维码做的多姿多彩 个性二维码
零基础8分钟手绘一套晚礼服?你也可以!
五险一金什么时候可以取出来
摄像头坏了,微信怎么扫手机上的二维码
比基尼部位也可以脱毛吗
驾驶证二维码用什么可以扫出来
微信号在新手机扫二维码登陆与邀请好友辅助验证
为什么二维码扫描不出来
微信如何扫二维码加好友、自己如何给别人扫
手机怎么扫描二维码 手机如何扫描二维码
微信连wifi扫二维码认证上网配置
油纸做的伞为什么能遮风挡雨?