条形码生成与识别
在浏览器本地生成常用一维条形码,或从图片与摄像头识别条形码内容。
条形码格式示例
ABC-123CODE128:通用字符编码400638133393EAN-13:自动计算校验位 103600029145UPC-A:11 位商品号自动补校验位如何使用
- 选择“生成”或“识别”标签;生成时可筛选格式并输入内容。
- 内容或生成设置变化后会自动刷新预览;确认后下载 SVG 或 PNG,或选择图片、粘贴截图、启用摄像头进行识别。
- 复制生成内容或识别结果;摄像头只会在主动点击后请求权限。
能力与限制
- 浏览器本地处理
- 所有生成、图片读取和摄像头识别均在当前浏览器内存中完成,不上传、不记录、不持久化内容。
- 生成支持 CODE128、EAN-13/EAN-8、UPC-A/UPC-E、CODE39、ITF/ITF-14、MSI、Pharmacode 和 Codabar;每种格式的内容限制与校验位规则见页面底部格式表。
- 识别依赖浏览器 BarcodeDetector API;浏览器不支持时会明确提示,模糊、倾斜、裁切或低对比度图片可能无法识别。
- 图片最大 10 MiB;摄像头权限只在点击启用后请求,识别成功或关闭时立即停止媒体轨道。
常见问题
- EAN-13 和 UPC-A 的校验位需要自己计算吗?
- 不需要。输入 EAN-13 的前 12 位或 UPC-A 的前 11 位时,工具会自动计算校验位;输入完整号码时会先校验。
- 为什么图片识别提示浏览器不支持?
- 识别使用浏览器原生 BarcodeDetector API,不把图片上传到服务器。请使用支持该 API 的 Chromium 浏览器,或改用其他浏览器内置的条形码扫描功能。
相关指南
条形码基础:格式、校验位与清晰识别 ↗相关工具
更新于 2026-10-11 · 项目与反馈说明