📷
点击选择 / 拖拽 / 粘贴 (Cmd+V) 二维码图片
支持 JPG / PNG / GIF / WebP,可多选批量识别

二维码/条形码识别说明

本工具使用 jsQR 库和浏览器原生 BarcodeDetector API 识别二维码和条形码,支持图片上传、摄像头连续扫码、一图多码识别和批量解码,结果可导出 CSV/TXT。所有处理在浏览器本地完成,图片不会上传到服务器,可以放心识别包含个人信息或敏感内容的二维码。

支持的识别类型

  • QR 二维码:URL 链接、纯文本、WiFi、vCard 联系人、地理坐标、邮件、电话等
  • 条形码(Chrome/Edge):EAN-13、EAN-8、UPC-A、UPC-E、Code 128、Code 39、Codabar、ITF

识别增强策略

当普通识别失败时,工具会自动尝试反色识别、二值化增强和缩放重试,大幅提高低对比度或复杂背景二维码的识别率。在 Chrome/Edge 中还支持一图多码检测。

常见问题

识别不出来怎么办?

工具会自动尝试反色和二值化增强。如果仍然失败,可能原因:1) 图片太模糊,放大或重新拍清晰一点;2) 二维码被遮挡或截掉了边角;3) 反差太低(白底白码);4) 不是标准 QR Code(微信小程序码、支付宝小程序码不是标准格式)。

支付宝/微信支付码能识别吗?

普通的微信收款码、支付宝收款码是标准 QR,可以识别出 URL。但不要扫陌生人的支付码,识别 URL 后请人工核对再决定是否打开。

会泄露隐私吗?

不会。本工具完全在浏览器本地运行,图片不会发送到任何服务器。可以打开浏览器开发者工具的"网络"面板验证 — 上传图片时没有任何上传请求。

支持识别条形码吗?

在 Chrome 和 Edge 浏览器中,工具使用原生 BarcodeDetector API 支持 EAN-13、EAN-8、UPC-A、UPC-E、Code 128、Code 39、Codabar、ITF 等常见条形码格式。其他浏览器暂不支持条形码识别。

可以同时识别多张图片吗?

支持。点击上传时可多选图片,或一次拖入多张图片,系统会逐一解码并以列表展示结果。

扫码历史保存在哪里?

扫码历史保存在浏览器本地存储(localStorage)中,最多保留 20 条,不会上传到服务器。清除浏览器数据或点击"清空"按钮即可删除。

一张图里有多个二维码能全部识别吗?

支持。在 Chrome/Edge 浏览器中,工具会自动检测图片中的所有二维码和条形码,以列表形式展示全部结果。其他浏览器目前只能识别第一个二维码。

识别结果可以导出吗?

批量识别时,可以点击"导出CSV"或"导出TXT"按钮将所有结果下载为文件。CSV 格式包含序号、类型、内容三列,方便在 Excel 中打开。

摄像头可以连续扫码吗?

可以。开启摄像头后自动进入连续扫码模式,每识别到一个新的二维码/条形码会自动记录,无需反复开关摄像头。适合盘点库存等连续扫描场景。

识别到的链接安全吗?

工具会自动分析识别出的 URL,对短链接(如 bit.ly、t.cn 等)和 IP 地址链接显示安全提示。建议在打开前确认域名是否可信。