现在,只要跟谁说“扫一扫”,95%的人下意识地会拿出手机用微信去“扫一扫”。其实“扫”这个动作的流行和对二维码这个玩意儿的重新认知,是从2012年、2013年伴随微信而来。微信内置于其中的“扫一扫”功能成了人手一台的扫码器。
为什么动动手指用微信扫一扫,那些五花八门的二维码就能在人无感知的状态下被迅速识别出来?二维条码/二维码是用某种特定的几何图形按一定规律,在平面(二维方向上)分布的黑白相间的图形记录数据符号信息;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数 值信息,通过图像输入设备或光电扫描设备自动识读,以实现信息自动处理。
二维码外形为正方形,三个角方向上有“回”字标识,是用来识别二维码的关键定位图形,或者叫位置探测图形。扫码过程其实就是不断对焦,采集图像,识别的过程;采集的帧数越少,代表扫码速度越快,可以理解为图形处理器每秒钟能够刷新几次。
整个扫码预判模块位于核心识别引擎之前,不再需要对输入的视频中的每一帧图像进行检测识别,能实现快速过滤大量无码图像,减少后续不必要的定位和识别对扫码客户端造成的阻塞,使响应更加及时,增加扫码过程中的流畅度,这样,大家使用起来才能在“无感知”的状态下体验微信扫码的快速。
比起一维条形码,二维码的高密度编码,信息容量大。在微信扫一扫中,目前二维码扫描次数约是一维码的50倍,所以二维码的准确识别极为重要。一些二维码就算穿孔、污损或者弯折,还是一样可以识读,正确地还原码上的资讯。一个二维码所能表示的比特数是固定的,它包含的信息越多那么冗余度就越小;相反,它包含的信息越少冗余度就越大。一个微信二维码中包含的信息量并不需要很大,这意味着编码的冗余度可以做得较高,所以即使损毁面积达到30%也依旧可以恢复。
打开微信,点击右上角+或切换至“发现”界面,即可看到极简的“扫一扫”,无需切换。点击“扫一扫”功能之后,用摄像头对准二维码,开始扫描。基于微信的扫码几乎已成为一种全民习惯。微信通过优化的用户体验在培养着用户习惯,扫码已用于添加好友、获取商家品牌、甚至单个商品信息以及微信支付,免除了用户在寻找信息时的在线搜索过程,也给用户指引了一条连接线上线下资源的捷径,用户不需要另外下载一个二维码读码应用。
基于微信二维码识别技术上不断增强的精确性,使用上,对信息的正确性能保证不再依赖于人的记忆,而是依赖于图片。现在,国外不少社交应用也开始模仿微信置入扫码功能,例如SnapChat,这款应用里新添了用户二维码以及扫码功能,和微信一样,可以通过扫描朋友手机屏上或者分享的二维码添加好友。
微信从文字输入到语音输入,再从语音输入简化到图像输入,把冗长的输入,变成简单、安全的扫一扫。微信为二维码打开一道门,通往理想世界的门。
/本报综合