有人发给你一个二维码。不是海报上那种实体码,而是一张截图,就躺在你的聊天软件里,躺在你平时用来扫码的这台手机上。可能是朋友家的 Wi-Fi 码、一张活动票、一个进群链接。你习惯性地举起相机对准它……却发现没东西可对。这个码屏幕上,不在屏幕前面。

这是最常见的二维码尴尬之一,跟相机坏没坏毫无关系。相机读的是物理世界里的码。当码本身已经是一个图片文件时,你根本不需要相机——你需要的是一个能把码从图片里读出来的东西。下面讲在任何设备上怎么做。

为什么相机在这儿帮不上忙

怎么识别截图里的二维码(不用第二台手机) — visual 1
为什么相机在这儿帮不上忙

手机扫码是靠盯着实时画面、在里面找二维码图案来工作的。这对印在菜单或包裹上的码很合适。但截图是一张活在同一块屏幕上的图片——前摄拍不到自己所在的这块屏,后摄没有第二块屏来显示码也拍不到。于是大家只好把截图发到电脑上、在平板上打开、或者叫朋友举着手机来拍。这些全是在给一个本不需要绕弯的问题绕弯。

码的内容早就在文件里了。解它只是"读",不是"扫"。

直接从图片里读

怎么识别截图里的二维码(不用第二台手机) — visual 2
直接从图片里读

最直接的办法,是用一个能接收图片、把里面二维码解出来的工具。把截图丢进去,把文字拿出来。

IMG.DIY 上的二维码识别就是这么工作的。你把截图拖进去、从剪贴板粘进去,或者选文件——它就在你的浏览器里把码解出来,告诉你里面是什么。如果码是网址,你会得到一个可点的链接;如果是文字(比如一段 Wi-Fi 字符串或一句话),你会得到文字加一个复制按钮。整个过程都在你的设备上完成,截图不会被上传到任何地方。

一个贴心的细节:因为可以粘贴,在很多系统上你甚至不用先存截图。截个图、复制、粘进去就行。

分设备一步步来

手机上(iOS/安卓): 把二维码图片存进相册或截图。在浏览器里打开工具,点一下选图片,从相册里挑。解出来的文字会出现在下方。如果是链接,点一下就能打开。

电脑上: 截图这个码(或右键保存图片)。打开工具,把文件拖进拖放区,或者直接用 Ctrl/Cmd-V 粘贴。结果一键复制。

从 PDF 里: 如果二维码在 PDF 票据或文档里,把那部分页面截个图,或者把那一页导出成图片,再把图片喂进去。一图一码效果最好——如果一页里有好几个码,裁到你要的那一个。

解不出来怎么办

如果什么都没返回,通常是码在图里太小或太糊。两个快速办法:

  • 裁近一点。 如果二维码只是大截图里的一个小方块,加载前先裁到让码占据大部分画面。
  • 看对比度。 清晰的浅底深码读得最好。如果截图发糊或码很淡,拍/截得更清晰会有帮助。

这个工具一张图读一个码,只从你给的图片里读——它不是实时摄像头扫描器,这是为了保持全程本地而刻意做的取舍。对于"码卡在截图里"这种日常情况,这个取舍恰到好处:不用第二台手机,不上传,只给你要的那段文字。