二维码扫描器

又称: 二维码识别器, 扫码器, 扫码应用

定义

二维码扫描器是拍下二维码图像并解码的软件或硬件。大多数手机用自带的相机应用就能读取二维码,通常不需要另外安装应用。

用手机相机扫码

大多数智能手机可以直接在相机应用里扫描二维码。iPhone 从 2017 年的 iOS 11 起就支持,目前多数安卓手机也能在相机应用中或通过 Google Lens 完成。把相机对准二维码,通常会弹出带有解码后链接的横幅或按钮。

许多其他应用也内置了自己的扫描器,例如通讯、银行和支付应用。它们往往只处理属于该应用的二维码,比如收款请求或登录码。

扫描器如何解码

扫描器首先寻找三个定位图案,以确定二维码的位置、方向和四个角。然后校正角度和透视,把每个模块采样为深色或浅色,并读取格式信息,得知纠错等级和掩模。去掉掩模并纠正错误后,再把数据还原成文本、链接或其他内容。

这就是为什么良好的对比度、清晰的静区,以及与拍摄距离相匹配的模块大小如此重要。任何遮住定位图案或让网格变模糊的因素,都会让上述每一步更加困难。

打开前先看预览

大多数内置扫描器会在打开之前显示链接或域名,这个预览就是检查二维码去向的最佳时机。如果域名看起来陌生、拼写有误,或与二维码张贴的地点毫无关系,最好不要打开。有些扫描应用会自动打开链接,这样就没有了检查的机会。

  • 要看完整的域名,而不只是开头几个字符
  • 对来路不明的缩短链接要保持警惕
  • 不要在意料之外的二维码所指向的页面上输入密码或支付信息

常见问题

扫二维码需要安装应用吗?

通常不需要。iPhone(iOS 11 及以上)和大多数安卓手机的自带相机应用可以直接读取二维码。

怎样扫描截图或图片里的二维码?

使用支持图片的扫描器,比如 Google Lens,或能解码上传文件的在线二维码识别器。

为什么我的手机对二维码没反应?

常见原因有:对比度低、反光、缺少静区、二维码相对拍摄距离太小,或者相机设置里关闭了二维码扫描。

全部术语