一次生成几百个条码:批量模式、打包 ZIP 与标签 PDF

每行填一个内容,单次最多 200 条;文件名规则和出错处理也说清楚

仓库盘点要给几百个货位贴标、公司资产要逐个编号、活动物料要一批不同的序列号——如果一个一个生成再下载,光点击就要点几百次。

这篇用 NBTools 条码生成器批量生成模式讲清怎么一次性搞定。条码在你的浏览器本地用算法生成,内容不上传服务器

四步批量生成

  1. 切到「批量生成」:页面上有单条与批量两种模式,批量模式是多行输入。
  2. 选条码类型:CODE128、CODE39、EAN-13、UPC-A 或 DataMatrix,整批统一用同一种。
  3. 每行填一个内容:一行对应一个条码,空行会被自动跳过。
  4. 生成后下载:点打包 ZIP,或导出为标签 PDF。

两种下载方式的区别

方式包含内容适合
打包 ZIP每个条码同时含 .svg 和 .png 两个文件要交给设计、要按需取用不同格式的场景
标签 PDF把条码图片排进一个 PDF直接打印贴标、发给同事打印

标签 PDF 只包含成功生成 PNG 的条码。如果整批都没有有效条码,工具会提示「没有可导出 PNG 的有效条码」,此时应先检查输入内容是否符合该类型的规则。

文件是怎么命名的

批量导出的文件名来自条码内容本身,处理规则是:把非字母、数字、下划线的字符替换成下划线,并截断到 40 个字符;如果内容被处理成空,就按序号命名为 code_1code_2 这样。

所以:

  • 内容 SKU-2026-001 → 文件名 SKU-2026-001.svg(连字符保留);
  • 内容含中文或斜杠时会变成下划线,建议编号尽量用字母、数字和连字符,导出后好找。

有行不合格怎么办

批量生成是逐行独立处理的:某一行填错了,只会在那一条上标出错误原因,不会中断整批,其余行照常生成。常见的错误提示和对应规则:

类型要求常见提示
EAN-1312 位(自动补校验位)或 13 位「EAN-13 需要 12 或 13 位数字」「校验位错误」
UPC-A11 位(自动补)或 12 位「UPC-A 需要 11 或 12 位数字」「校验位错误」
CODE39数字、大写字母及 - . $ / + % 与空格「CODE39 仅支持数字、大写字母及 …」
DataMatrix支持中文,单符号上限约 1556 字节「内容过长…请缩短」

所以批量前建议先拿两三行试一次,确认类型和位数都对,再一次性跑完整批。

两个数量上的注意点

  • 单次最多 200 条:超过会提示「单次最多 200 条,请分批处理」,把内容拆成几批跑即可。
  • 批量模式的字号略小:批量渲染时下方文字用 16px、边距 10;单条模式是 18px、边距 12。如果你对排版有统一要求,导出后在排版软件里统一调整即可。

常见问题

一次最多能生成多少个条码?

单次最多 200 条,超过会提示分批处理。数量更多时拆成几批生成即可。

ZIP 里为什么每个条码有两个文件?

每个条码会同时提供 SVG(矢量)和 PNG(位图)两个版本,方便不同场景取用,无需重新生成。

标签 PDF 里少了几条是怎么回事?

标签 PDF 只包含成功生成 PNG 的条码。某条内容不符合类型规则时不会进入 PDF,请检查该行并修正后重新生成。

某一行填错会影响其他行吗?

不会。批量按行独立处理,出错只标记那一条,其余照常生成。

批量生成的文件名能自定义吗?

文件名由条码内容自动转换而来:非法字符替换为下划线并截断到 40 字符,不支持单独自定义。建议编号使用字母、数字和连字符。

批量生成的内容会上传吗?

不会。条码在浏览器本地用算法生成,输入的编号和内容都不上传服务器,适合内部资产编号这类敏感信息。

相关工具

作者:NBTools · 更新于 2026年10月11日 · 阅读约 4 分钟