二维码识别
从截图或照片中读取二维码内容。识别过程完全在浏览器本地完成,图片不会上传,识别到链接时可直接点击打开。
把图片文件拖到这里
或点击选择文件
从截图、海报照片或下载的票据里读取二维码内容。添加图片,解码后的文本立刻显示出来——链接会以可点击的结果给出,所以你可以在打开之前先弄清二维码到底指向哪里。
这正是它有用的地方:二维码在扫描之前是不透明的,而贴在合法二维码上的贴纸是一种已知的攻击手法。解码在你的浏览器里进行,所以内部文档或登机牌的截图永远不会被上传。
如何从图片中识别二维码
添加含有二维码的截图或照片
查看解码出来的内容
打开链接或复制文本
常见问题
扫描什么都没找到,为什么?
这个二维码可能太小、太模糊、被裁掉了,或者是斜着拍的。把图片裁到只留二维码周围一小圈,避开光面纸上的反光,并让整个二维码连同它的静默边距都留在画面里。
它能在同一张图片里读出多个二维码吗?
识别器只会找第一个能成功解码的二维码。如果一页里有多个,请先把图片裁到只包含你要的那一个。
反色或彩色的二维码能用吗?
浅色图案压在深色底上的反色码常常识别失败,因为扫描器期望的是浅底上的深色模块。对比度过低或彩色的二维码也可能被拒绝——先把它转成黑白。
扫描来路不明的二维码安全吗?
扫描图片会把链接显示出来而不打开它,所以你可以先检查。凡是意料之外的网址都当作可疑处理,继续之前先核对域名。
它也能读条形码吗?
本工具只处理二维码。商品条形码属于另一种编码制式,通常需要专用扫描器。
我的图片会被上传吗?
不会,解码在你的浏览器里本地完成。
一览
| 输入 | 图片 |
|---|---|
| 多个文件 | 否 |
| 运行位置 | 在你的浏览器中——文件永远不会被上传 |
| 离线可用 | 是 — 页面加载完成后 |
| 价格 | 免费,无需注册,无水印 |
转换在哪里悄悄出错
大多数转换缺陷与语法无关,而与含义有关。一列邮编的 CSV 字段会在表格软件猜它是数字的那一刻丢掉前导零;一个很长的 ID 会超出浮点精度;日期会因为先写日还是先写月而意思大变。JSON 的键是无序的,但数组是有序的,排序键的工具不会改变任何东西,而排序数组的工具会改变数据。Unicode 是另一个陷阱:文本可能以 UTF-8、UTF-16 或带字节顺序标记的形式到来,解码器猜错就会把带重音的字符变成乱码。在信任任何转换之前,抽查第一行和最后一行、任何带前导零的字段,以及任何含有引号、逗号或换行的字段。
安全地处理机密信息
开发者工具处理凭据的频率比人们意识到的更高,而风险不在于算法,而在于数据去了哪里。哈希是单向的,它不是加密——MD5 和 SHA-1 在任何与安全有关的用途上都已被攻破,即使是 SHA-256,用来存储密码也是用错了工具,bcrypt、scrypt 或 Argon2 存在的意义恰恰就是慢。Base64 是一种编码,不是保护:任何人都能解码,所以千万不要把它当作混淆。JWT 任何持有它的人都能读取,因此载荷里绝不能放机密,而解码一个令牌并不验证它的签名——验证需要密钥。本站的一切都在你的浏览器中本地运行,这正是它能够安全处理令牌和密码的原因。