仓库盘点要给几百个货位贴标、公司资产要逐个编号、活动物料要一批不同的序列号——如果一个一个生成再下载,光点击就要点几百次。
这篇用 NBTools 条码生成器的批量生成模式讲清怎么一次性搞定。条码在你的浏览器本地用算法生成,内容不上传服务器。
四步批量生成
- 切到「批量生成」:页面上有单条与批量两种模式,批量模式是多行输入。
- 选条码类型:CODE128、CODE39、EAN-13、UPC-A 或 DataMatrix,整批统一用同一种。
- 每行填一个内容:一行对应一个条码,空行会被自动跳过。
- 生成后下载:点打包 ZIP,或导出为标签 PDF。
两种下载方式的区别
| 方式 | 包含内容 | 适合 |
|---|---|---|
| 打包 ZIP | 每个条码同时含 .svg 和 .png 两个文件 | 要交给设计、要按需取用不同格式的场景 |
| 标签 PDF | 把条码图片排进一个 PDF | 直接打印贴标、发给同事打印 |
标签 PDF 只包含成功生成 PNG 的条码。如果整批都没有有效条码,工具会提示「没有可导出 PNG 的有效条码」,此时应先检查输入内容是否符合该类型的规则。
文件是怎么命名的
批量导出的文件名来自条码内容本身,处理规则是:把非字母、数字、下划线的字符替换成下划线,并截断到 40 个字符;如果内容被处理成空,就按序号命名为 code_1、code_2 这样。
所以:
- 内容
SKU-2026-001→ 文件名SKU-2026-001.svg(连字符保留); - 内容含中文或斜杠时会变成下划线,建议编号尽量用字母、数字和连字符,导出后好找。
有行不合格怎么办
批量生成是逐行独立处理的:某一行填错了,只会在那一条上标出错误原因,不会中断整批,其余行照常生成。常见的错误提示和对应规则:
| 类型 | 要求 | 常见提示 |
|---|---|---|
| EAN-13 | 12 位(自动补校验位)或 13 位 | 「EAN-13 需要 12 或 13 位数字」「校验位错误」 |
| UPC-A | 11 位(自动补)或 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 条码生成器:https://nbtools.cn/tools/barcode
- 条码打印用哪种格式:SVG 与 PNG 的实际差别
- 二维码生成器:需要扫码场景可改用二维码
- ZIP 打包:把生成结果再归拢成一个包