条形码批量生成

我要提建议

一行一条批量生成 CODE128 / EAN-13 / UPC 条码,支持从 Excel / CSV 导入;可导出拼图或逐个 PNG 的 ZIP 包,失败条目跳过并汇总。

相关工具

这个工具是做什么的

给一批 SKU、资产编号或货位生成条码时,逐条输入最费时间。本工具支持一次粘贴多条内容(换行、英文逗号或空格分隔)批量出图,并会逐条校验格式:EAN-13 与 UPC 会核对位数与校验位,位数不对或校验位错误会明确指出是哪一条,不会因为一条错误就中断整批。输出可以是一张按网格排好的拼图(便于直接打印),也可以是 ZIP 包(逐个命名的 PNG);条码按原始像素绘制、不做缩放,避免缩图后窄条糊掉扫不出来。全部在本机用本地引擎完成,内容数据不出设备。

使用方法

  1. 需要从表格生成:点「数据格式要求」查看格式,再选择本地 .xlsx / .xls / .csv 文件导入,多列时选择使用哪一列。
  2. 粘贴多条内容:换行、英文逗号或空格都能分隔。
  3. 选择格式(CODE128 / EAN-13 / UPC)与条高,注意 EAN-13 需 12 位数字、UPC 需 11 位数字。
  4. 选择输出方式:单张拼图或逐个 PNG 打包 ZIP,点击「批量生成」。
  5. 导出拼图 PNG 或 ZIP 包;若有失败条目,页面底部会列出行号、内容与原因。

常见问题

一次能生成多少张?
拼图模式最多 500 条、ZIP 模式最多 1000 条。不过拼图真正的瓶颈是画布面积:移动端 Safari 对单张 canvas 的像素总量有上限(约 16.7M 像素),超限会变成白图而不报错,因此条码较宽或条高较大时会提示减少数量。
可以直接从 Excel 导入吗?数据要什么格式?
可以,支持 .xlsx / .xls / .csv / .tsv。格式要求:第一行建议写表头(如「条码内容」),从第二行起每行一条;默认读取第一列,多列时导入后可以选择用哪一列;空白单元格与前后空格会被忽略,数字按文本处理。注意整列内容要符合同一种格式——EAN-13 需 12 或 13 位数字、UPC 需 11 或 12 位,不符的行会在生成时跳过并列入失败清单。
EAN-13 和 UPC 要几位数字?
EAN-13 填 12 位数字(自动补校验位),或 13 位含校验位;UPC 填 11 位(自动补校验位),或 12 位含校验位。位数不对或校验位错误会在失败清单里指出具体是哪一条、应该是什么。
为什么不把条码缩放到统一尺寸?
一维条码靠条空宽度表示数据,缩放(尤其带像素插值)会让窄条糊掉,打印后可能扫不出来。所以拼图按实际测得的尺寸排版,每个条码都按原始像素绘制,宁可让画布大一点。
CODE128 支持中文吗?
不支持。CODE128 编码 ASCII 字符集,中文需要换成二维码——本工具检测到非 ASCII 字符会直接跳过该条并说明原因。
有条目生成失败会怎样?
不会中断整批:失败条目被跳过,其余照常出图,页面底部列出每条失败的行号、内容与原因(位数、字符集或校验位问题)。
数据会上传吗?
不会。条码在本地 Canvas 绘制,ZIP 也在本地打包。