二维码解析

上传图片本地识别二维码内容,图片不上传,标注识别位置

关于二维码解析

二维码解析是把一张图片里的二维码还原成可读内容的工具。手机摄像头扫码我们天天用,但坐在电脑前收到一张带二维码的截图、一张海报照片、一份扫描件时,掏手机对扫反而麻烦。本工具基于开源 jsQR 库在浏览器内解码:选择图片后,库会逐行扫描像素定位二维码的三个定位图案,再按 QR 码的格式信息解析数据区,最终还原出网址、文本、WiFi 配置、vCard 联系人等内容,并用红框把识别到的位置标注在原图上。图片全程不上传,含有敏感链接的二维码也能放心解析。

使用步骤

  1. 点击「选择二维码图片」,上传截图、照片或扫描件(PNG / JPG / WebP 均可)
  2. 工具自动解码,成功后显示内容类型(网址、WiFi 配置、联系人等)和完整文本
  3. 右侧预览图上红框标出识别到的二维码位置,可据此判断是否扫到了图里正确的那一个
  4. 点「复制内容」拿走文本;如果是网址,也可以直接点「打开链接」
  5. 识别失败时,按下方常见错误修剪图片后重试

常见错误

整屏截图直接丢进来

带聊天框、状态栏的大截图里二维码占比很小,压缩后码点粘连,识别率骤降。先用截图工具裁出二维码本体(留 10% 白边)再上传,是最有效的提升手段。

照片透视变形严重

斜拍、镜头畸变会让定位图案不再是正方形,解码失败。正对拍摄、保持二维码充满画面中央,比高像素更重要。

把识别结果当可信来源

解码只负责还原内容,不校验真伪。二维码里写什么就显示什么,付款码、登录链接一类的高风险内容,务必先核实来源渠道再操作。

拿本工具扫付款码

付款码、票据码往往是短时效的动态码,解析出来再手动输入往往已过期,且手工搬运有出错风险。这类场景请直接用官方 App 扫。

常见问题

为什么有些二维码识别不出来?

常见原因有四类:图片模糊或分辨率过低(QR 码每个模块至少需要 2–3 个像素才稳);二维码被裁掉一个角(三个定位图案必须完整);反光、阴影、水印遮挡;内容过长导致码点过密而拍摄分辨率不足。裁剪出完整二维码、保证清晰度后重试,成功率会大幅提高。

解析二维码安全吗?会不会自动跳转?

不会。本工具只把内容作为文本显示,不会自动打开任何链接。看到网址后建议先核对域名再决定是否访问——这正是它的价值:扫码前先看清目标,避免扫到仿冒链接。

一张图里有多个二维码,能都识别吗?

目前每次只返回第一个识别到的。需要解析其他二维码时,把目标码裁剪到图片中央再上传即可。

模糊、倾斜、反光的照片能识别吗?

能处理一定程度的透视变形和低对比度,但超出纠错能力就无能为力。实践中最有效的三件事:把二维码区域裁出来只留码本身、提高对比度(转灰度再调黑白)、确保没有大面积反光遮挡。相机拍歪十几度通常没问题。

支持哪些图片格式?

PNG、JPEG、WebP、GIF 首帧都能读,也支持直接从剪贴板粘贴截图。手机相册里的 HEIC 需要先转成 JPEG——浏览器解码器普遍不认 HEIC,这不是工具的限制。

来源:内置实现 (jsQR) · License: MIT · 分类:效率

相关阅读

← 返回 ToolHub 全部工具

✦ OPEN SOURCE TOOLS ✦

安全、快捷、开源工具及资源

无需安装、无需注册、无需命令行 —— 挑一个工具,填参数,出结果。

99 个工具 · 50 条资源 · 文件拖进来、内容粘进来都能用 · 无需注册
运行方式排序共 99 个
🔒 为什么本地执行更放心这一条是我们和多数工具站的根本区别
数据不出设备图片、Token、表格都在你的浏览器内处理,服务端不接触你的输入
没有账号体系不注册、不收邮箱、不做用户画像,收藏与记录只存在本机
可离线使用安装为桌面/手机应用后,断网也能运行全部本地工具