跳到主内容
UniKit

二维码识别

上传二维码图片在线识别内容:本地 Canvas 取像素交给 jsQR 解码,自动识别网址 / Wi-Fi / 名片 / 电话等类型并解析 Wi-Fi 密码。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

选择二维码图片

图片只在浏览器里解码,不会上传;摄像头拍照的图请先保存成文件。

支持 PNG / JPEG / WebP,含二维码的截图、拍照都可以。

大图会先等比缩到最长边 1600 像素再解码(最近邻,避免插值糊掉黑白边界)。

识别结果

选择图片后点击「开始识别」。

这个工具能做什么

  • 朋友发来一张二维码截图,先看清里面到底是什么链接再决定要不要扫,避免点到钓鱼页面。
  • 把 Wi-Fi 二维码里的 SSID 和密码直接读出来,不用在手机里反复切网络设置。
  • 整理素材时批量确认二维码内容:网址、名片、电话、短信都能一眼看清类型。
  • 调试自己生成的二维码:贴一张截图回来解码,确认内容与纠错级别符合预期。

示例

输入

一张 240 × 240 的 PNG,二维码内容是 https://example.com/unikit

输出

内容类型:网址;内容:https://example.com/unikit;数据量:26 字符 · 26 字节 · 1 行;预览图上会用红框标出二维码位置

识别出的类型只按载荷前缀判断(http(s):// 即网址),不会自动打开链接——需要你自己点「打开链接」。

常见问题

图片会上传吗?

不会。图片由浏览器读成位图后画到 Canvas 上取出像素,交给本地运行的 jsQR 解码,全程没有网络请求,关掉页面数据就没了。

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

常见原因:图片太糊或太小(建议二维码边长不少于 200 像素)、四周没有留白(quiet zone)、反光或倾斜角度过大、二维码被裁掉了一部分。工具会先尝试正常与反色两种模式,还是失败就会提示换一张更清晰的图。

Wi-Fi 二维码里的密码是怎么解出来的?

Wi-Fi 二维码用的是 ZXing 的 `WIFI:T:WPA;S:网络名;P:密码;H:是否隐藏;;` 语法。工具按分号切分字段并处理 `\;` `\,` `\:` 这类转义,然后把 SSID、密码、加密方式单独列出来,方便直接复制。

大图会怎么处理?

最长边超过 1600 像素时会先等比缩小(最近邻采样)再解码:jsQR 逐像素扫描整张图,缩小能显著提速,而最近邻不会像双线性插值那样把黑白边界糊成灰色,识别率反而更稳。

能直接调用摄像头扫码吗?

不能,这里只处理你选中的图片文件。这样不需要摄像头权限,也不会有隐私顾虑;手机拍照后保存成文件再选进来即可。

关键词:二维码识别扫码二维码解码qrcode readerqr decoder图片识别二维码wifi 二维码jsqr二维码内容扫一扫

同类工具