您当前所在位置: > 游戏图片 > 老司机

正在消失的二维码扫码框

时间:2020-05-14 15:37:28  来源:  作者:网络

我们几乎每天都要扫码,登录网站、登记信息、消费支付、添加好友……只要打开扫一扫,能省去不少繁琐步骤。

而当每次打开工具扫码时,这些工具通常都会给出 1:1 的扫码框,将框对准二维码,手机就能马上识别码内的信息。

然而,不知你有没有发现,即使这些工具会将「扫描区」框出来,有时候其实不需要对准框就能完成扫描,只要二维码在相机取景范围内,系统就能马上将内容识别出来。

那这个框有何用处?

其实这跟每款 app 对扫描功能的用途有很大关系。纵观我们目前日常最常用的 10 款 app,二维码扫描页的设计可以分为几类:

  • 固定区域扫描
  • 全屏扫描
  • 固定区域但实际是全屏扫描
  • 全屏设计但实际是固定扫描

固定区域扫描是我们目前接触最多的扫码模式,用户需要将手机对准二维码扫描才能让手机完成识别,若是目标二维码不在框内,app 就无法识别内容。

而在一些我们较为常用的 app,比如微信、支付宝,则是从过去的「固定框扫描」变成「全屏扫描」,即整个手机屏幕都是扫描框。

手机无需正对着二维码也能完成识别,识别速度也比有框扫描快很多,相机还没对上焦,系统就能马上识别出信息。

▲ 二维码不在框内也能完成识别(实际速度比 GIF 更快)

当然在此其中也有特别个例。当我打开微博扫码时,页面是个有固定扫码区的设计,但 app 的扫描机制本质上其实是全屏扫描。所以每当我准备扫描时,二维码还没进框,信息就已经被读取出来了。

莫非是设计师偷懒了?也不一定。

要扒开扫描页的细节,单从表面看显然是不够的,还需要从多方面考虑,比如扫码用的硬件,还有软件层面上的解码能力。

实际上要将扫码页做成全屏并不难,但专门腾出一个方框作为扫描区也并非多此一举。

究其原因,在二维码刚进入我们的生活时,无论是 app 本身或是扫码设备,都没有做专门的优化,扫码成功率往往和二维码所处环境光线、距离和清晰度有关。

于用户个人而言,扫码区所提供的是一个扫码识别的提示,它的任务是告诉用户相机已经准备好扫描,只要对准即可读取信息。

而对于设备本身,相机能否快速识别二维码,这跟相机的对焦性能、处理器的解码运算能力不无关系。

二维码的历史最早可以追溯到上世纪八十年代,但直到过去十年才开始普及到我们的日常生活中。

但早期智能手机的对焦反应、速度都相对较慢,而且也容易受环境光和镜头清晰度的影响,因而在开发 app 扫描页时,开发者需要通过调整相机取景范围,让相机向特定区域对焦,而不是广域对焦。

▲ 旧手机的扫码速度要比新手机慢一些(留意对焦拉风箱,使用魅族 MX5 测试)

简单来说,将扫码区域独立出来,实际上也是为了照顾早期对焦速度相对较慢的设备。原理类似于相机的定点对焦区域,相机只对方框内区域测量、对焦,从而减少目标二维码周边的其他因素干扰,以此提升相机对焦速度和扫码成功率。

换个角度看,扫码方框除了是告诉用户扫描功能开启外,也是一种提高识别准确率的方法。只要方框内二维码关键元素符合要求,识别准确率约等于百分之百。

为了让用户能在不同环境和条件下扫码,开发者在使用如 zxing 等扫码开发库时,会集成如调用闪光灯、远距离自动变焦等等等等,其目的都是为了让手机能看清方框内的二维码信息,方便用户在任何使用场合扫描。

不过,近几年智能手机的相机对焦速度提升很快,核心处理器对图像处理的能力也逐步提升,因此现代手机扫码也不需要长时间的对焦,即便需要,也只是在不到一秒内就能完成。

与此同时,随着二维码的应用渐成主流,app 开发商也通过自创扫码引擎的方式,提高扫码的速度和成功率,而不仅只依靠硬件层面来完成识别过程——微信便是其中一家。

微信虽然不是最早使用二维码的 app,但不得不承认它是应用二维码和扫码最频密的一款 app,这除了让用户一旦提起「扫码」就想到微信以外,也间接推动了微信对扫码技术的开发。

在 QBar 问世前,扫码引擎主要为 zxing 和 zbar 两种,而这两种引擎有不同的优势,但都有各自的缺点,同时这两种引擎对条形码识别的限制也相对比二维码更多。

2016 年,由微信技术团队通过公众号「微信派」发布的一则推文中,他们曾介绍过 QBar 扫码引擎的工作原理。

相比于传统的扫码方式,QBar 会在扫码页工作时通过预判算法筛出有条形码 / 二维码内容,通过扫描页快速识别出画面前的图形码信息,随后通过 QBar 引擎对图像解码,输出最终结果。

换言之,当用户打开扫码页时,只要框内有条形码或二维码图像,系统就已经开始预判用户的扫码目标,并开始进行分类和识别。

▲ 只有一角都能识别 GIF(使用微信扫一扫功能)

而且由于二维码本身也有容错机制(原本是为了让二维码在破损下也能正常使用),相机其实并不需要对照完整的二维码,只需在容错范围内找到二维码关键点就能识别。再结合 QBar 引擎特性,扫码相机能通过预判和筛选出二维码及其关键信息,在一秒内完成识别和解码工作。

▲ 微信扫码预判模块流程图,图片来自:微信派

「微信派」所公布的识别原理看似复杂,但在现代智能手机中,这些都只是几毫秒就能完成的任务。根据「微信派」的参考数据,iOS 客户端微信完成解码时间为 5 毫秒,Android 客户端则是 12 毫秒。

至于为什么 iOS 设备的扫码速度会比 Android 更快,这可能是跟当时 iOS 与 Android 设备之间的解码性能有关系。

▲ iPhone 11 Pro Max 使用微信扫码速度(GIF 帧数原因,有轻微加速)

在日光环境下的测试中,使用 A13 处理器的 iPhone 确实做到还没对上焦就已经完成识别,即便是 2016 年的 iPhone 7 也能做到的「一举即扫」的反应;而使用骁龙 865 的 Android 旗舰反应也非常迅速,但相比于 iOS 也有着微小的速度差距。

如果说 iPhone 扫码是「还没看清就完成识别」,那么 Android 则是「看清楚就马上完成识别」。

两者之差,仅在毫秒。

▲ 一加 8 使用微信扫码速度(GIF 帧数原因,有轻微加速)

不过尽管 Android 的扫码速度稍逊 iOS,但相比于五年前两个阵营之间的速度差,Android 的提升已经非常明显,和 iOS 的识别速度相差无几,若是不留心几乎看不出两者的区别。

所以过去 5/12 毫秒的识别时间也不是绝对值,它们会随手机硬件和软算法的迭代而变化。

值得一提的是,在使用 Android 设备同时扫描多个二维码时,会将画面内的 多个二维码一同识别,随后提供入口让用户自行选择对象;而 iOS 虽然识别速度更快,但在面对多个二维码时,则是由系统随缘多选一了。

▲ 没有固定扫描框的微信扫一扫可同时识别多个二维码(注:目前该功能仅在部分 Android 客户端中灰度测试)

除微信以外,支付宝也采用了和微信类似的全屏幕扫描,其识别速度虽然比微信稍慢,但也能做到抬手即识别的水准。

根据 CSDN 网友分享的技术文档,支付宝的扫码功能由 libqrencode 库集成,虽然不是微信的 Qbar,但是其深度优化下的识别速度也能做到以毫秒计算。

有了更完善的算法引擎和硬件解码能力,手机对二维码的识别也变得「敏感」了起来,它们在无需高清图像的条件下,也都能快速识别出码里的内容。

如此一来,过去用于固定焦点的方框,自然会被全屏扫描所取代。

▲ 支付宝的识别速度也很快(测试平台 iPhone 11 Pro Max)

扫码形式上的变化,在微信、支付宝、微博这些用户扫码行为较多的 app 中体验升级尤其明显。

用户在微信、支付宝可以快速完成扫码交易;微博则能让用户快速完成扫码二步验证。

扫码速度、准确率的变化有赖于几家头部企业对扫码引擎和算法的改良,但从侧面看,这其实也得益于手机硬实力不断升级,只有分辨率更高的相机、运算性能更强的处理器,才能承载更复杂的解码引擎和算法,实现毫秒级的扫码识别能力。

▲ iPhone 7 与旧版微信扫描框

从扫码页面的进化,可见手机扫码效率正在不断提升,常用 app 在扫码时都无需对准码,即能完成扫描。那我们回头来看,最为原始的扫码方框还有存在的意义吗?

其实还是有的。

首先一方面是当前旧设备的留存率较高,智能手机的使用寿命普遍都在 2-3 年,甚至长达 4-5 年,旧手机的对焦和识别能力都不如现在的新手机。

扫描方框的作用,正如在前文所述,便于旧手机快速找到焦点,提升二维码的扫描速度和准确率,而且它也能直观引导用户将手机对准扫码,这其实也间接提升了旧手机在每次扫码时的识别效率。

▲ 京东、淘宝扫码虽是全屏但仍需要对准框内扫描

此外,尽管微信有自己的扫码引擎,但并非所有 app 开发商都具备开发引擎或专门优化引擎的能力。

对于扫码需求不大的 app 来说,扫描功能主要也是扫描二维码,扫描成功率比速度更重要,因此在没有对识别引擎进行特定优化的前提下,使用原始的框内扫描,可以保障新旧设备扫码都有较高的识别成功率。

二维码的普及极大简化了我们在查询、支付、登记时的操作,而用于扫描它的手机,也在随着软件和硬件的解码能力升级,变得高效且多样化。

如今的扫码页所能扫描的已经不止二维码,它还能结合神经网络进行识物。根据微信最新功能文档介绍,基于中国科学院昆明植物研究所提供的 85 万份植物图像数据,目前扫一扫功能能对 3.6 万多种植物进行识别,基本涵盖了我们日常所见的花草树木数据。

可见,扫码页正随着更多元的算法,承载着更多功能。

正因如此,过去用于引导用户、提高设备对焦速度的扫码框也随算法升级、硬件迭代、扫码页支持更多扫描目标而渐渐退出舞台。然而它并没有真正离开我们,只是从过去的 1:1 演变成和手机屏幕比例一致而已。

相关下载

玩家评论

微信支付二维码被诉侵权

原标题:微信支付二维码被诉侵权 刘苏雅/北京晚报 一家拥有二维码支付专利的公司认为微信支付侵犯了其专利权,起诉至法院,要求腾讯公司、财付通公司及详情>>

阅读: 12
日期: 2019-09-03
国际二维码产业合作组织筹备委员会正式成立

  新华社广州8月23日电(记者高亢)记者23日从中国电子商会获悉,经来自中国、美国、俄罗斯、法国、德国等14个国家的机构代表一致同意,国际二维码产业合作组织筹备委员会正式成详情>>

阅读: 10
日期: 2019-08-23
甘肃年底将实现“二维码”门牌全省覆盖

新华社兰州8月18日电(记者姜伟超、胡伟杰)“滴”,随着扫码提示音响起,手机上弹出一个页面,上面清楚地写着辖区派出所、社区民警以及街巷地址的具体信息。同时还可进行各类公共服详情>>

阅读: 2
日期: 2019-08-18
一张弯成圈、一张涂黑点,这辆公交车“双评议”二维码成摆设

  “双评议”二维码被弯曲张贴在扶手钢管上 网民供图  长江日报融媒体8月13日讯(记者杨荣峰)12日,有市民在长江网武汉城市留言板上反映,一辆270路公交车内的两张“双评议”详情>>

阅读: 44
日期: 2019-08-13
扫二维码就能打分 上海启动政务服务“好差评”制度

  原标题: 扫二维码就能打分 上海启动政务服务“好差评”制度  新华社上海8月1日电(记者何欣荣)到政府办事,感觉不满意,扫扫二维码就能评价并“吐槽”。上海市政府1日详情>>

阅读: 23
日期: 2019-08-02
《光环:无限》E3宣传片惊现神秘二维码 什么鬼

今日(2019年7月30日),有一个名为Xepyal的网友在观看《光环:无限》E3剧情宣传片时,在视频中发现了几段红色乱码。在他将这些红色乱码拼接到一起后,便获取了一个神秘的二维码。详情>>

阅读: 26
日期: 2019-07-31
跳转迷之音频《光环无限》E3宣传片暗藏二维码彩蛋_Cortana

原标题:跳转迷之音频《光环无限》E3宣传片暗藏二维码彩蛋 距离今年E3已经过去了一个多月,但当时热闹非凡的盛况还依旧历历在目。今日就有坚持不懈的粉详情>>

阅读: 18
日期: 2019-07-30
《光环:无限》E3预告暗藏二维码彩蛋 扫描可得一段神秘音频

  外国玩家Xepyal今日在推特上分享了一个他在《光环:无限》的E3预告片中发现的彩蛋,眼尖的他在观看预告片时发现画面中出现了一些红色详情>>

阅读: 19
日期: 2019-07-30
跳转迷之音频 《光环无限》E3宣传片暗藏二维码彩蛋!

距离今年E3已经过去了一个多月,但当时热闹非凡的盛况还依旧历历在目。今日就有坚持不懈的粉丝成功在《光环:无限》的E3宣传片中扒出详情>>

阅读: 19
日期: 2019-07-30
玩家发现《光环:无限》E3宣传片神秘二维码_科塔娜

原标题:玩家发现《光环:无限》E3宣传片神秘二维码 今日(2019年7月30日),有一个名为Xepyal的网友在观看《光环:无限》E3剧情宣传片时,在视频中发现了几段红详情>>

阅读: 16
日期: 2019-07-30
怎么用微信扫描图片的二维码

很多时候我们都是一个手机,用手机看东西或者是添加一下账号的时候会有二维码,但是一个手机又没有办法直接对着二维码进行扫描,有时候很头疼,那么怎么用微信扫描二维码呢?小编给你详情>>

阅读: 10
日期: 2019-07-08
怎么用微信扫描手机内的二维码

很多在聊天的时候,别人给你发了二维码,让你扫描一下,这时,要怎样才能用自己的手机扫描手机内的二维码呢,小编就以微信为例,来谈一下自己的经验。攻略对象手机,二维码,微信、qq等步骤详情>>

阅读: 7
日期: 2019-07-07
微信的二维码扫描在哪里?微信的二维码怎么生成

如今很多移动应用都有扫描二维码的功能,使用二维码的场景也是越来越多,微信上的二维码,也就相当于自己的一个ID名片,当别人要加自己为好友时,可以通过扫一扫的方式进行添加,那么如详情>>

阅读: 28
日期: 2019-07-07
真·扫墓 马克思墓碑新增二维码 扫码可获中文参观指南

中国驻伦敦旅游办近期发布消息,位于英国伦敦海格特公墓的马克思墓将应用二维码,扫码可以获取中文参观指南、墓碑基本信息、旅游路线,以及马克思和恩格斯的讲话。 海格特公墓详情>>

阅读: 9
日期: 2019-07-07
微信怎么收钱,微信怎么通过二维码远程收钱

最新版微信6.2推出了很多新功能,其中有一个“收钱”功能非常实用,我们可以通过发送二维码给对方,让对方扫一扫,然后来支付我们设定好的收款金额。这个功能不仅可以让我们详情>>

阅读: 9
日期: 2019-07-05
马克思墓用二维码

视频资料图据新华社电中国驻伦敦旅游办2日介绍说,用中文介绍马克思墓的二维码近日在伦敦启用。据中国驻伦敦旅游办介绍,马克思墓中文二维码近日在线上推出,内容包括马克思墓的详情>>

阅读: 12
日期: 2019-07-04
微信如何扫自己手机里的二维码图片

有时候需要关注对方微信号,可是直接按住对方宣传页里的二维码又无法自动识别,这个时候,我以前都是先把二维码图片发到另一个手机,然后拿我的手机在另一个手机上来扫这个详情>>

阅读: 13
日期: 2019-07-04
怎么查看微信群的二维码

使用微信的朋友越来越多,很多人会在微信中建群,让一些熟悉朋友加入到其中进行集体的讨论,其作用和QQ群差不多。但是有个问题,QQ群可以凭群号加入其中,微信群又该怎么加入呢?有人说详情>>

阅读: 11
日期: 2019-07-04
微信接口调试工具使用:[7]获取二维码

本文将说明如何使用公众平台的调试工具从服务器上获取device和二维码, 同时验证参数是否正确,并可以获得服务器的验证结果。攻略对象微信公众平台步骤分解1在接口列表中选择“详情>>

阅读: 67
日期: 2019-07-03
微信扫一扫收钱怎么用?微信面对面扫二维码收钱

微信最新版推出了扫一扫付钱的功能,这个功能怎么用呢?微信面对面扫二维码收钱方便了我们转账。微信扫一扫收钱怎么用呢?下面让我来给大家介绍下吧,希望对大家有所帮助。攻详情>>

阅读: 88
日期: 2019-07-02
微信二维码名片上的地址怎么修改

在微信二维码名片上的名字下面会有一个地址显示,一般会显示你定位过的地址,如果想修改成其他地方比如国外某个地方的地址,应该怎么设置呢?攻略对象微信步骤分解1手机下载微信,并详情>>

阅读: 14
日期: 2019-07-01
如何制作微信二维码收款

微信6.2上线了一个新功能,即可以自行设置制作用于收款的二维码,如何制作微信二维码收款,一起来学习操作一下吧!攻略对象手机微信帐号步骤分解1第一步:确认你的软件是6.2,如果不是,详情>>

阅读: 31
日期: 2019-07-01
微信支付二维码收款如何开启语音提醒

大家去超市买东西选择微信支付的时候都会听到付款的提示音,感觉很方便,对收款也放心,那么这个自己也能设置你知道吗?下面告诉大家方法!步骤分解1登陆自己常用的微信,要实名认证的详情>>

阅读: 20
日期: 2019-07-01
微信电脑版不扫二维码怎么登陆

不扫二维码怎样登陆微信电脑版,有时候手机不在身边,想登录微信,但不扫二维码怎样登陆微信电脑版呢,是不是大家很期待怎样不扫二维码怎样登陆微信电脑版,下面就让我来告诉你吧。攻详情>>

阅读: 24
日期: 2019-06-30
微信怎么制作二维码

微信怎么制作二维码?打开微信进入个人名片,你就可以看到自己的二维码图片自动生成的。详细图解如下。攻略对象手机微信步骤分解1打开微信客户端,登陆账号进入。如图示2在右下角详情>>

阅读: 8
日期: 2019-06-29
如何设置微信收钱二维码

微信新更新的6.2版本增加了微信收钱的功能,那么微信收钱的功能要怎么设置呢?攻略对象微信新版二维码步骤分解1在手机中打开新版的微信,如果你的微信不是最新版的,请先升级到最新详情>>

阅读: 20
日期: 2019-06-29
微信怎样扫描手机中的二维码照片

相信许多人在生活中都使用微信扫描过二维码,但是有的时候我们会发现自己并不能用手机轻松的扫描二维码,比如你用手机浏览网页的时候看见商家或者组织贴出的二维码照片,这个时候详情>>

阅读: 13
日期: 2019-06-29
微信二维码更换样式

在微信中可以快速添加好友的方式,而且二维码是快速快捷。但想要自己微信二维码有个性的样式怎么更换。攻略对象微信步骤分解1打开微信页面中在我的页面选项中点击【微信号】详情>>

阅读: 41
日期: 2019-06-28
自己手机微信如何扫描自己手机网页内的二维码

自己手机微信如何扫描自己手机网页内的二维码?攻略对象微信、智能手机、网络步骤分解1找到微信图标,如图所示2单击图标打开,出现如下界面3单击如图所示右上角的“+”4找到并单详情>>

阅读: 16
日期: 2019-06-28
微信指纹识别二维码图片怎么制作

最近是不是发现,无论是公众号文章底部、还是朋友圈里都出现了一张,带有指纹的二维码图片,还提示“长按指纹识别二维码”即可关注或加好友的文字呢。其实是手机微信6.0之后新增详情>>

阅读: 16
日期: 2019-06-27
微信如何识别手机上的二维码

在日常微信的使用中,在一些特殊情况下。微信用户需要识别手机上保存的二维码图片。遇到这种时候该如何操作呢?下面小土豆就来分享微信识别手机图库中的二维码图片方法。攻略对详情>>

阅读: 9
日期: 2019-06-27
怎么从聊天窗口的二维码加微信群

随着二维码的流行,时下商家挺多的都会有广告牌,电视广告等,上有二维码扫描,扫描完了关注某某,这时部分人就会拿出手机,打开二维码扫描软件扫描。今阿敏遇到一个同事跑来求助,问我某详情>>

阅读: 36
日期: 2019-06-26
安卓UC浏览器如何扫描二维码

使用安卓UC浏览器扫描二维码,让你快速输入,获取新闻资讯,真正解放双手。本文讲教大家如何使用UC浏览器扫描二维码。攻略对象UC浏览器安卓手机一部步骤分解1在手机桌面打开[UC浏详情>>

阅读: 7
日期: 2019-06-25
完美世界手游捏脸二维码怎么用

在完美世界手游中,每个人都想着要捏一张完美的脸,怎奈捏脸技术有限,无法捏出喜欢的脸,这个时候就可以通过使用他人分享的捏脸二维码,来快速捏出一张脸,下面来看操作步骤:攻略对象手详情>>

阅读: 86
日期: 2019-06-25
使用Excel制作二维码情话

最近在抖音上兴起了使用二维码制作情话,今天小编教大家使用excle制作一个简单的二维码情话。攻略对象电脑一台WPS 2016步骤分解1首先打开一个excel,这里小编打开一个空的excel详情>>

阅读: 10
日期: 2019-06-24
如何用word制作二维码??

二维码如何用word直接制作呢?这个方法可以很简单的制作二维码步骤分解1点击开始,右键选中自定义功能区2勾选开发工具并确定3点击开发工具4点击旧式工具5找到MBC16.0,并点击6右详情>>

阅读: 14
日期: 2019-06-23
怎样用电脑通过二维码分享网址及软件到安卓手机

随着二维码突飞猛进的发展,电脑共享信息到安卓手机的方式便越发显得容易,本次就开一个电脑通过二维码分享网址、文本及软件到Android手机的专题教程,希望能给各位使用安卓手机详情>>

阅读: 10
日期: 2019-06-23
二维动画制作flash8新手教程

小编表最近萌生了做动画的想法,下载了flash8,看着视频教程一步步的学习,一起和大家分享下相关的教程。步骤分解1打开flash8,首先来设置画布的宽度,点击菜单栏的修改选项,之后选择详情>>

阅读: 13
日期: 2019-06-23
手机如何扫描二维码连接wifi及分享二维码

现在很多手机支持扫码分享wifi,对于特别难记的密码及记不住的密码都可以在自己手机有记录后分享给他人,同时也可以通过扫一扫扫描别人分享的信息,连接wifi。下面介绍如何扫码连详情>>

阅读: 16
日期: 2019-06-22
安卓系统手机怎么扫描二维码条形码

推荐快拍二维码这款扫描二维码的手机软件,可以解决你如何使用安卓手机扫描二维码和条形码的问题,更可以无法识别时,手动输入编码,或者直接的图片解码使用快拍二维码扫描二维码条详情>>

阅读: 9
日期: 2019-06-22
精彩推荐