用相机即时扫描QR码和条形码
使用设备相机扫描和解码QR码、EAN条形码、UPC码及其他条形码格式。所有结果完全在浏览器中处理——不上传任何图片。
使用BarcodeDetector API从相机画面中检测和解码条形码与QR码,支持QR、EAN-13、EAN-8、UPC-A、UPC-E、Code 128、Code 39、ITF和Data Matrix等格式。
标准QR码最多可存储4,296个字母数字字符或7,089个数字,内置纠错功能允许在代码损坏高达30%时仍可读取。
您的结果意味着什么?
| Result | Range | Meaning |
|---|---|---|
| 良好 | 条形码在1-2秒内被检测和解码 | 您的相机和浏览器很好地支持条形码扫描。解码内容(URL、文本或产品代码)立即显示,可以复制或打开。 |
| 警告 | 条形码被检测但需要几秒或需要重新定位 | 扫描可以工作但条件不够理想。改善照明,稳定相机或靠近条形码以加快检测。 |
| 差 | BarcodeDetector API不可用或未检测到条形码 | 您的浏览器可能不支持BarcodeDetector API,或条形码已损坏、模糊或格式不受支持。请尝试Chrome或Edge。 |
常见问题与解决方案
浏览器报告不支持BarcodeDetector
BarcodeDetector API在macOS、Windows、Android和ChromeOS上的Chrome、Edge和Opera中受支持。Firefox和Safari支持有限或不支持。在Chrome中确保chrome://flags中启用了'Experimental Web Platform features'标志。
QR码明明清晰可见却未被检测到
确保整个QR码在相机画面内并留有一些边距。避免代码上的眩光或阴影。将相机保持在距代码15-30厘米处。
相机画面模糊,无法扫描代码
点击条形码区域触发自动对焦(如支持)。稳定设备。条形码扫描需要条纹和背景之间有清晰的对比度。
扫描器检测到错误的条形码格式
如果画面中可见多个条形码,扫描器可能检测到非目标条形码。调整相机使只有目标条形码可见。