条形码生成与识别

在浏览器本地生成常用一维条形码,或从图片与摄像头识别条形码内容。

条形码内容

选择格式后输入编码内容,EAN/UPC 可自动补校验位。

0 / 128
条形码格式
条宽

条形码预览

确认条宽和留白后再用于打印或扫描。

输入内容后将自动生成条形码。

支持的条形码格式

生成时会按所选格式校验内容,校验位由格式规则自动处理。

格式说明输入要求校验位常见用途
CODE128自动切换字符集的通用编码ASCII 字符自动计算物流、资产和内部编号
CODE128 A控制字符与大写字符集ASCII 0-95自动计算工业与控制字符数据
CODE128 B可打印 ASCII 字符集ASCII 32-127自动计算文本、编号与标签
CODE128 C高密度纯数字字符集偶数位数字自动计算长数字和物流编码
EAN-1313 位商品条码12 或 13 位数字自动补齐或校验零售商品
EAN-8短版商品条码7 或 8 位数字自动补齐或校验小包装商品
EAN-55 位商品附加码5 位数字格式内置期刊和图书附加码
EAN-22 位商品附加码2 位数字格式内置期刊期号附加码
UPC-A12 位北美商品条码11 或 12 位数字自动补齐或校验北美零售商品
UPC-E压缩版北美商品条码6、7 或 8 位数字自动补齐或校验小包装北美商品
CODE39大写字母、数字和常用符号0-9、A-Z、- . 空格 $ / + %默认不含校验位资产与内部编号
ITF成对数字的交错五码偶数位数字不含校验位包装与仓储编号
ITF-1414 位运输包装条码13 或 14 位数字自动补齐或校验物流外箱
MSI数字库存编码数字不含校验位库存与仓储
MSI-10Mod 10 校验的 MSI数字自动计算库存与仓储
MSI-11Mod 11 校验的 MSI数字自动计算库存与仓储
MSI-1010双 Mod 10 校验的 MSI数字自动计算库存与仓储
MSI-1110Mod 11 和 Mod 10 校验的 MSI数字自动计算库存与仓储
Pharmacode药品包装控制码3-131070 的整数格式内置医药包装质检
Codabar带起止字符的数字条码数字和 - $ : / . +,以 A-D 起止不含校验位图书馆、血库和快递

条形码格式示例

ABC-123CODE128:通用字符编码
400638133393EAN-13:自动计算校验位 1
03600029145UPC-A:11 位商品号自动补校验位

如何使用

  1. 选择“生成”或“识别”标签;生成时可筛选格式并输入内容。
  2. 内容或生成设置变化后会自动刷新预览;确认后下载 SVG 或 PNG,或选择图片、粘贴截图、启用摄像头进行识别。
  3. 复制生成内容或识别结果;摄像头只会在主动点击后请求权限。

能力与限制

  • 浏览器本地处理
  • 所有生成、图片读取和摄像头识别均在当前浏览器内存中完成,不上传、不记录、不持久化内容。
  • 生成支持 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 · 项目与反馈说明