截图里有个二维码,没有手机;文档里有个二维码,不确定扫了会跳到哪里;收到一张陌生二维码图片,想先看看里面藏着什么再决定要不要扫。在线二维码解码工具解决这些场景,不需要安装任何东西。
为什么要先解码再扫码
用手机扫是最直接的方式,但前提是你能物理接触到印刷品。以下场景都做不到:
- 截图或照片里的二维码
- PDF 或 PPT 里的二维码
- 邮件、微信消息里转发的二维码图片
- 桌面本地文件里的二维码
更重要的是,先解码可以看到跳转地址,再决定要不要访问。二维码钓鱼攻击越来越常见,因为大多数人扫码不过脑——看清楚目标 URL 再点开,是更安全的操作习惯。
如何使用二维码解码器
- 打开二维码解码器
- 把图片文件拖入工具区域,或点击上传
- 工具立刻读取图片并显示解码内容
支持格式:PNG、JPG、JPEG、GIF、WebP、BMP 及其他主流图片格式。工具本身不限制文件大小,实际上限取决于浏览器内存。
结果面板直接显示原始编码字符串。如果是 URL,你可以在访问之前完整看到地址;如果是 Wi-Fi 字符串,密码一览无余。
二维码能编码什么
二维码本质上是文本的视觉编码。不同格式的文本会触发扫码 App 的不同行为:
| 类型 | 格式示例 | 扫码 App 的行为 |
|---|---|---|
| 网址 URL | https://example.com | 用浏览器打开 |
| Wi-Fi 连接 | WIFI:T:WPA;S:网络名;P:密码;; | 提示连接网络 |
| 邮件 | mailto:[email protected] | 打开邮件客户端 |
| 电话 | tel:+8613800138000 | 打开拨号界面 |
| 短信 | sms:+8613800138000?body=你好 | 打开短信 App |
| vCard 名片 | BEGIN:VCARD...END:VCARD | 添加到通讯录 |
| 地理位置 | geo:39.9042,116.4074 | 打开地图 |
| 纯文本 | 任意字符串 | 显示文字 |
解码器直接给你原始字符串,不经过任何中间处理。如果是 WIFI: 格式,你能看到密码;如果是 BEGIN:VCARD,你能看到所有联系人字段再决定是否保存。
隐私:为什么本地处理很重要
大多数在线文件处理工具会把你的文件上传到服务器。对二维码来说,这意味着包含 Wi-Fi 密码、私人联系人、内部文档链接的图片会离开你的设备。
zerotool.dev 的二维码解码器完全在浏览器中运行,使用 JavaScript QR 解码库在本地处理图片。你的图片不会发到任何服务器。 验证方法:打开 DevTools 的 Network 面板,拖入图片后观察——没有任何上传请求。
特别适合这些场景:
- 含有 Wi-Fi 密码的二维码
- 公司内部文档的链接二维码
- 不想泄露给第三方的私密内容
解码成功率技巧
图片质量是关键。 清晰、无畸变的图片解码成功率最高。过度压缩、模糊、极端角度拍摄会导致解码失败。
裁剪到二维码本身。 只包含二维码(加少量边距)的裁剪图片,比大场景照片里的小二维码解码效果好得多。
二维码有强大的纠错能力。 QR 标准包含纠错数据,即使图案有 30% 被遮挡或损坏,也可能成功解码(取决于生成时选择的纠错级别)。看起来部分损坏的二维码,也值得试一试。
截图效果最好。 屏幕截图的二维码分辨率通常远高于手机拍印刷品。如果有条件截图,截图比拍照好。
解码失败时换一种裁剪方式。 有时排除掉图片中的眩光、阴影或其他干扰元素,就能成功解码。
相关工具:生成二维码
如果你需要的是创建二维码而不是解码,配套工具支持所有类型:
支持 URL、Wi-Fi、vCard、纯文本等所有格式,可以选择纠错级别,支持 PNG 和 SVG 两种格式下载。
拖入图片,两秒内读取结果。打开二维码解码器 →