二维码解析
上传图片本地识别二维码内容,图片不上传,标注识别位置
关于二维码解析
二维码解析是把一张图片里的二维码还原成可读内容的工具。手机摄像头扫码我们天天用,但坐在电脑前收到一张带二维码的截图、一张海报照片、一份扫描件时,掏手机对扫反而麻烦。本工具基于开源 jsQR 库在浏览器内解码:选择图片后,库会逐行扫描像素定位二维码的三个定位图案,再按 QR 码的格式信息解析数据区,最终还原出网址、文本、WiFi 配置、vCard 联系人等内容,并用红框把识别到的位置标注在原图上。图片全程不上传,含有敏感链接的二维码也能放心解析。
使用步骤
- 点击「选择二维码图片」,上传截图、照片或扫描件(PNG / JPG / WebP 均可)
- 工具自动解码,成功后显示内容类型(网址、WiFi 配置、联系人等)和完整文本
- 右侧预览图上红框标出识别到的二维码位置,可据此判断是否扫到了图里正确的那一个
- 点「复制内容」拿走文本;如果是网址,也可以直接点「打开链接」
- 识别失败时,按下方常见错误修剪图片后重试
常见错误
整屏截图直接丢进来
带聊天框、状态栏的大截图里二维码占比很小,压缩后码点粘连,识别率骤降。先用截图工具裁出二维码本体(留 10% 白边)再上传,是最有效的提升手段。
照片透视变形严重
斜拍、镜头畸变会让定位图案不再是正方形,解码失败。正对拍摄、保持二维码充满画面中央,比高像素更重要。
把识别结果当可信来源
解码只负责还原内容,不校验真伪。二维码里写什么就显示什么,付款码、登录链接一类的高风险内容,务必先核实来源渠道再操作。
拿本工具扫付款码
付款码、票据码往往是短时效的动态码,解析出来再手动输入往往已过期,且手工搬运有出错风险。这类场景请直接用官方 App 扫。
常见问题
为什么有些二维码识别不出来?
常见原因有四类:图片模糊或分辨率过低(QR 码每个模块至少需要 2–3 个像素才稳);二维码被裁掉一个角(三个定位图案必须完整);反光、阴影、水印遮挡;内容过长导致码点过密而拍摄分辨率不足。裁剪出完整二维码、保证清晰度后重试,成功率会大幅提高。
解析二维码安全吗?会不会自动跳转?
不会。本工具只把内容作为文本显示,不会自动打开任何链接。看到网址后建议先核对域名再决定是否访问——这正是它的价值:扫码前先看清目标,避免扫到仿冒链接。
一张图里有多个二维码,能都识别吗?
目前每次只返回第一个识别到的。需要解析其他二维码时,把目标码裁剪到图片中央再上传即可。
模糊、倾斜、反光的照片能识别吗?
能处理一定程度的透视变形和低对比度,但超出纠错能力就无能为力。实践中最有效的三件事:把二维码区域裁出来只留码本身、提高对比度(转灰度再调黑白)、确保没有大面积反光遮挡。相机拍歪十几度通常没问题。
支持哪些图片格式?
PNG、JPEG、WebP、GIF 首帧都能读,也支持直接从剪贴板粘贴截图。手机相册里的 HEIC 需要先转成 JPEG——浏览器解码器普遍不认 HEIC,这不是工具的限制。
来源:内置实现 (jsQR) · License: MIT · 分类:效率
相关阅读
安全、快捷、开源工具及资源
无需安装、无需注册、无需命令行 —— 挑一个工具,填参数,出结果。