条形码扫描器
不只是二维码:解码器支持时,EAN、UPC 和 Code 128 也能读。
只有点击按钮时才会请求摄像头权限。每一帧都在本机解码后立即丢弃。
把图片拖到这里 或点击选择文件 · 按 Ctrl+V 粘贴截图
条码和二维码是不同的符号体系,能不能读完全取决于最后跑的是哪个解码器。原生 BarcodeDetector 在每个平台上支持的格式是一张固定列表,WebAssembly 版的 ZXing 支持更多。这一页会显示当前生效的解码器,结果不至于变成一个谜。
对零售常见的格式来说,比如 EAN-13、UPC-A、Code 128,实际用途是核对一个商品编码,而不是管理库存。这里没有商品数据库查询,只有解码出来的数字。
使用方法
- 打开摄像头,或者上传一张条码图片。
- 格式和解码值会一起显示。
- 需要的话把数字复制走。
为什么有些条码在某些浏览器里扫不出来
一维条码需要比同尺寸二维码更高的横向分辨率,因为信息编码在条纹的相对宽度里。720p 的摄像头在手臂距离上,每根条纹分到的像素常常不够解 EAN-13,而同一套设备读二维码毫无压力。
PDF417 和 DataMatrix 这类格式完全在原生 API 之外,只有 WebAssembly 解码器加载后才可用。某个格式静默失败,多半就是这个原因。
审校于 2026-10-21。这个工具完全在你的浏览器里运行——没有服务器、不需要账号,生成的内容也不会被保存。
常见问题
支持哪些条码格式?
通过原生 API,多数平台支持 EAN-13、EAN-8、UPC-A、UPC-E、Code 128、Code 39、ITF 和 Codabar。ZXing 兜底后还会增加 DataMatrix、PDF417、Aztec 等。
能查出商品是什么吗?
不能。它只返回编码里的数字。把 EAN 解析成商品名需要商品数据库,这个工具刻意没有包含。
二维码能扫,条码为什么不行?
一维条码需要横跨条纹的更多像素。靠近一些、改善光照,或者换一张分辨率更高的图片。
相关工具
更多二维码工具。