微信电脑版收到一张二维码图片,右键找不到「扫描」,手机对着屏幕拍又反光。电脑二维码扫描其实不止一条路,看你是偶尔扫一张,还是天天要处理一堆。选对入口,比装一堆工具省事,下面按从省事到折腾的顺序说。先看二维码是图片、网页还是纸质,处理方式不一样。

微信和 QQ 自带图片识别

在微信电脑版里右键图片,菜单里有「识别图中二维码」,点一下结果就弹出来。QQ 的做法类似,图片右键也能找到。这个入口最省事,前提是二维码已经是一张图,不是摄像头里的画面。图片太模糊时先放大截一次,识别率会高不少,微信版本不同,菜单位置可能略变。

如果二维码在网页上,先截图存成图片,再走上面的步骤。微信手机版的「扫一扫」也能从相册选图,把电脑截图发到手机就行。截图时把二维码放在画面中间,别带太多无关内容,识别会更快,二维码别裁得太紧,留一点白边更好识别。如果二维码贴在产品包装上,直接拍包装比截屏清楚。

浏览器和系统工具没这么全能

Windows 自带的相机应用主要用来拍照,不负责解二维码。Chrome、Edge 桌面版也没有内置扫码按钮。网上那些在线识别站能用,但二维码内容会先传到别人服务器,涉及登录、付款码就别往上贴。真要用,挑不需要登录、能即时删除的站点,风险相对小一点。有些浏览器插件也能扫,但权限给得太多不划算。

要批量处理就写几行代码

Python 装 opencv-python,用 QRCodeDetector 就能读本地图片,detectAndDecode 返回内容和四个角点。一次读一批图,比一张张右键快得多。装库时注意用虚拟环境,别把系统 Python 搞乱。扫码前先确认图片格式是 png 或 jpg,太冷门的格式先转一下。识别失败的图,先调对比度或转灰度,成功率会高一截。

电脑二维码扫描这件事,取舍可以这样定:偶尔一张用微信右键识别。一天几十张,写脚本。来路不明的二维码,先看清楚再扫,别管工具多方便。扫出来是链接的,先看域名再打开,这一步比识别本身重要。识别结果只是文本,别急着点确认。工作里常用的二维码最好固定一个工具,别每次现找。