二维码扫描

概述

二维码扫描工具支持从图片文件或摄像头实时画面中识别二维码内容,将编码的文本、URL、WiFi 配置、联系人名片等信息提取为可复制的文本。识别过程完全在浏览器本地完成,图片不会上传至任何服务器。

图片扫描与摄像头扫描的识别差异

上传图片时,工具对静态图像做一次完整扫描,适合从截图、海报、产品包装等现有图片中提取内容。摄像头扫描则每隔约 1 秒对视频帧进行一次解码,识别成功后立即停止采集并关闭摄像头,无需手动点击停止。

影响摄像头扫描识别率的因素

摄像头以 60fps 的目标帧率请求视频流,但实际识别触发间隔为约 1 秒/帧。以下条件会明显影响识别速度:

  • 对焦:自动对焦摄像头在扫描近距离二维码时可能频繁重新对焦,保持摄像头与码面距离稳定(建议 10–20cm)可减少对焦干扰
  • 光线:弱光或强侧光会使定位角对比度降低,优先选择均匀正面光线
  • 屏幕反光:对着屏幕上的二维码扫描时,屏幕亮度调高、摄像头角度略微倾斜可减少反光

多摄像头设备的选择逻辑

工具会在加载时枚举所有可用的视频输入设备并自动选择默认摄像头。若设备存在多个摄像头(如手机前置/后置、外接 USB 摄像头),可在下拉列表中切换。切换后需重新点击扫描按钮以应用新设备。

二维码内容类型说明

标准 QR Code 可编码多种结构化内容,扫描后均以原始文本形式展示:

  • 普通 URL:以 http://https:// 开头,点击复制后可在浏览器中打开
  • WiFi 配置:格式为 WIFI:T:WPA;S:网络名;P:密码;;,部分操作系统可直接读取并连接
  • 联系人名片:vCard 格式,包含姓名、电话、邮箱等字段
  • 纯文本:任意文本内容

工具仅支持标准 QR Code,不支持 Data Matrix、Aztec Code、PDF417 等其他码制。