手机扫二维码很方便,但有时候你在电脑上,要扫一个屏幕上的二维码(比如登录确认、Wi-Fi 分享),掏手机扫很麻烦。

速工具 的二维码扫描器调用电脑/手机摄像头,实时识别二维码和条形码,纯浏览器本地处理,不拍照不上传。

扫码原理

扫码的核心是图像处理

  1. 摄像头取帧(视频流里的一张图)
  2. 转灰度图(颜色对识别没用)
  3. 二值化(黑/白,找定位标记)
  4. 根据定位标记(二维码三个角上的小方块)确定方向和版本
  5. 读取数据区,校验纠错码

这个过程在浏览器里用 JavaScript(或 WebAssembly)就能完成,不需要服务器。

支持识别的格式

格式示例场景
QR Code(二维码)登录确认、支付、网址分享
EAN-13 / EAN-8(商品条码)超市商品、图书 ISBN
CODE128物流单、快递包裹
Data Matrix工业零件标记

摄像头权限问题

浏览器提示「需要摄像头权限」安全吗?

安全。权限是浏览器控制的,你每次可以选择「允许」或「拒绝」。而且 速工具 的扫码工具 用的是 WebRTC(浏览器标准 API),视频流只在浏览器内存里,不会传到服务器。

没有摄像头怎么办?

可以上传包含二维码的图片(截图、拍照的二维码照片),工具也能识别。点击「上传图片」而不是「开启摄像头」就行。

使用步骤

  1. 打开 二维码扫描器
  2. 点击「开启摄像头」,允许浏览器访问摄像头权限。
  3. 将二维码/条形码对准摄像头,工具会自动识别并弹出结果。
  4. 复制识别结果,或点击网址直接跳转。

FAQ

扫码时距离多远合适?

二维码大小决定识别距离。一般 2×2 cm 的二维码,在 10-30 cm 距离内能稳定识别。太小(比如手表屏幕上的二维码)可能需要凑很近,或者先截图放大再识别。

屏幕上的二维码扫不出来?

屏幕刷新率和摄像头帧率不同步可能导致「条纹」。试试:1. 降低屏幕亮度;2. 用另一台设备拍照后再识别照片;3. 用工具的「上传图片」功能,直接识别截图。