实用工具
把文件拖到这里
或者点击选择文件。文件只在当前标签页里处理,不会上传到任何服务器。
二维码已经在你电脑里了——在截图里、邮件附件里、刚从 PDF 转出来的图片里——你想知道里面是什么,又不想举着手机对准显示器。把图片拖进来,每张都会交给 jsQR 扫描,它是 ZXing 识别器的 JavaScript 移植版。这也是查看陌生二维码的稳妥方式:在任何 App 自动打开之前,你先看到完整的网址或内容文本。
它是怎么工作的
- 每张图片最多按三种尺寸尝试,并且原图和反色各试一次,因为 jsQR 对模块大小很敏感,有些码又是深底浅码。
- 可以一次扫描多张图片,结果按文件名分别列出,没找到二维码的文件会在统计里点名。
- 会识别内容类型——网址、Wi-Fi、vCard 名片、otpauth 两步验证密钥、纯文本——让你知道自己看到的是什么。
你的数据去了哪里
哪也没去。本工具完全在你的浏览器里运行:你粘贴的文本由页面处理,不会传输到任何服务器,也不会写进任何日志。
本工具免费且无需登录,运行结果只存在于你当前的页面里,不会被保存到任何地方。
它要花多少
本工具完全免费,不需要登录,也不消耗积分。
常见问题
- 照片里明明有码,为什么识别不出来?
- 裁得再近一些,让二维码占图片更大的面积;四周的白边(静区)要完整留在画面里;避开反光和大角度倾斜。另外 jsQR 每张图只找一个码,一张图里有多个码时只会返回其中一个,想全部读出就分别裁出来。
- 解码来路不明的二维码安全吗?
- 这里只读取图案,里面的内容不会被打开或执行。所以这恰好是检查停车缴费桩、传单上的二维码到底指向哪里的好办法——用手机扫的话,链接可能会被直接打开。
- 为什么结果是一个 otpauth:// 链接?
- 这是设置两步验证用的二维码,其中的 secret 参数就是生成动态验证码的密钥。请把它当作密码对待:拿到这串字符的人就能生成你的验证码。这里不会上传它,但也别把它粘贴到其他任何地方。
背后的开源项目
本工具运行在 cozmo/jsQR 之上,以 Apache-2.0 许可发布。如果你需要在自己的程序里实现同样的能力,直接用这个库。
cozmo/jsQR也常被称作
- 二维码识别
- 在线识别二维码
- 图片二维码解码
- 截图识别二维码
- 二维码解析
- 上传图片扫二维码