解析二维码

解析结果

二维码解析说明

使用教程

选择一张含有二维码的图片,可以是截图或照片导出的文件。识别成功后,文字出现在下方,可复制;旁边会留下预览,方便确认你传的是不是这一张。失败时输入区保持空白,并提示没有找到码。换一张更清晰的图再试即可。

图片只在本机解码,识别出的文字也不会上传。页面不会自动打开结果里的链接。若内容是网址,请先看清域名再决定要不要访问。

原理简述

文件被画到与图像原始尺寸相同的画布上,读出像素后交给 jsQR 查找定位图案并解码。它认的是 QR,不是商品条形码、Data Matrix 或小程序码里那些非标准变体。图越大,要读的像素越多;码在图里只占一个小角时,仍可能找到,但模糊、反光、倾斜过度或三个角被裁掉,就会失败。

调用时没有再做多轮缩放。库会试一次反色,但对比度太低、模糊或定位角被裁掉时仍然会失败。需要的话先在别处拉高对比再来。整个过程不离开浏览器。

相关知识

扫码等于执行别人写好的字符串。钓鱼链接、伪造的付款码、带追踪参数的网址,解出来都只是一段文本,本页不会替你判断安不安全。复制之后,用你信任的方式核对,不要因为「是本地工具解的」就直接点开。一张图里如果叠了两枚码,结果可能只给出其中一枚。要核对自己刚生成的那张,用上一页下载的 PNG,比用屏幕拍照再解析更稳。

常见问题

照片很清楚,为什么还是解析失败?
常见原因是码被手指或字幕挡住、定位角不完整、强反光,或图里根本不是 QR。裁成只含这一枚码的方图再试。条形码此页不支持。
结果是一长串看不懂的字符,正常吗?
正常。码里可以是网址、名片文本、Wi-Fi 配置或任意字节的文本形式。本页只把解码字符串显示出来,不解释业务含义。
解析时图片会上传吗?
不会。读取像素和解码都在当前浏览器里完成,服务器接触不到这张图,也接触不到解出来的文字。