← 返回首页

🔎 二维码识别

上传二维码截图,读出里面的网址、文本或 WiFi 密码

📁
点击或拖拽二维码图片到这里
支持截图保存的二维码 PNG / JPG

待识别图片

待识别图片

识别结果

处理中…

二维码识别怎么用

  1. 把二维码截图保存成图片(手机截图或长按保存)
  2. 在本页上传这张图片,会自动开始识别
  3. 识别出的内容显示在下方文本框,可一键复制
  4. 如果结果是网址,点「在新标签打开」直接访问

它的原理是什么

识别二维码的过程是生成的逆运算:先找到三个角的定位图案确定位置和角度,做透视校正把倾斜的码"扶正",再按模块网格逐格读取黑白值。

读出的比特流要先去掉掩码(用格式信息里记录的掩码编号反推),再按 Reed-Solomon 算法校验和纠错——这正是它能容忍污损的原因。

本工具优先调用浏览器原生的 BarcodeDetector 接口(Chrome 和 Edge 支持),完全本地运行,速度最快且不需要联网。

如果你的浏览器不支持该接口,会自动从公共 CDN 加载 jsQR 作为备用方案。这一步需要联网,但图片本身仍然只在本地处理。

常见使用场景

下面这些情况用它最顺手:

扫码看内容再决定

陌生人发的二维码,先解析出网址确认安全再打开

获取 WiFi 密码

识别朋友分享的 WiFi 二维码,读出明文密码

读取名片信息

把名片二维码还原成联系人文本

找回失效链接

老海报上的二维码,先读出链接再判断

规格与参数说明

输入格式PNG / JPG / WebP
识别方式浏览器原生 BarcodeDetector(首选)/ jsQR(备用)
支持内容网址 / 文本 / WiFi / 名片 / 邮件等全部类型
可识别数量单图中多个二维码(原生接口支持)
隐私图片不上传服务器

关于二维码识别的常见问题

为什么识别不出来?

最常见是图片太模糊或二维码占比太小。请上传清晰的原图,避免二次压缩。倾斜角度过大、有反光或遮挡也会影响识别。

会泄露我的图片吗?

不会。使用原生接口时完全离线;只有浏览器不支持时才会联网加载备用识别库,但图片始终在本地处理,不会上传。

能识别多个二维码吗?

使用原生 BarcodeDetector 时可以,会把图中所有二维码的内容一并返回。备用方案 jsQR 一次返回一个。

能识别条形码吗?

当前版本只针对二维码(QR Code)。一维条形码的支持会在后续版本加入。

Safari / Firefox 能用吗?

可以。这两个浏览器不支持原生接口,会自动切换到备用识别库 jsQR,功能一样,只是首次需要联网加载库文件。