如今,二维码已经深入我们生活的方方面面,使用起来方便快捷,掏出手机扫二维码就能结账付款,乘坐地铁公交……带给人们数字化生活的新体验。
不过二维码使用也存在一些痛点,比如一旦二维码距离远了,手机变焦能力又不够,这时候扫码就不太容易成功。为了解决这个问题,谷歌将改进安卓扫码技术,让远距离扫码 更简单快快速,提升远距离扫码的成功率。
目前这项功能还在开发中,尚未实装,但已经通过API开放给开发者测试,它可以自动检测相机框架中的二维码,自动放大并读取。
简单地说,当用手机远距离扫码时,系统会自动检测二维码,自动放大二维码,方便用户远距离扫码。
有的网友可能会觉得,“这不是国内App都有的功能,比如微信扫码就能实现类似的效果,怎么谷歌才开始跟进?”
但这一点恰恰是两者的区别。国内App实现类似的放大功能是依靠开发商自己适配,对于扫描二维码后需要调动哪些权限,获取多少信息,开发商有较大的操作空间。没有适配类似功能的App,仍然需要用户自己靠近二维码进行扫描。
谷歌的远距离二维码放大功能,属于安卓系统本身的功能,功能的实现要依照系统自己的标准和规则实现,例如涉及到用户比较敏感的隐私问题。
谷歌宣称新型二维码技术用上了机器学习技术,只会向应用程序输出条码信息,避免其他信息泄露。但它没有详细介绍具体的技术原理,但类似的人工智能放大技术确实已经在其他领域有所应用。
安卓专家Mishaal Rahman指出的,新的自动放大功能已经包含在最新版本的 ML Kit 条形码扫描 API 库中,这个库可以集成到应用中(也可以通过谷歌 Play 服务下载),也包含在单独的二维码扫描器 API 版本 16.1.0 中。
该功能之后会集成在安卓13及之后的系统中,因为他们的二维码扫描仪使用的是添加该功能的相同ML Kit条形码扫描库。这个功能可能已经通过 GMS 开始推送,GMS是谷歌授权选择制造商的安卓专有部分。
目前,还不清楚这项新功能对于摄像头素质一般的手机有多大的提升效果,以及是否会出现谷歌自家Pixel之外的安卓设备上。但鉴于是一项非常实用的系统功能,还是希望尽快出现是在开发者的应用程序以及未来的安卓设备中。