QrDeco.com

如何在 Excel 中制作条码(以及什么时候不该用 Excel)

搜"Excel 制作条码",第一条建议永远是装一个条码字体。这个建议没说的是:字体印出来的只是条纹的图像,大多数扫描器读不出来——因为字体不会补起止符、不会算校验位,免费的 Code 39 字体连小写字母都编不了。真正可行的流程是:让 Excel 做它擅长的事(存一列号码),把编码交给懂码制的工具。

可靠流程:整列批量生成

  • 先选码制:零售号码用 EAN-13 / UPC-A,物流字符串用 Code 128,纯数字内部码可用交错的 2 of 5。
  • 在 Excel 里清洗数据:去空格、删表头,并把单元格设为文本格式——GTIN 存成数字会丢前导零,这是批量失败的头号原因。
  • 把整列粘贴进批量面板。本地生成器支持粘贴 CSV 列、一行一个码——不装插件、不上传,数据不出设备。
  • 核对错误列:编码器会拒绝位数不对或含字母的行,在源头改数据,别等印出来再返工。
  • 打印前先用真扫描器验证一张样张,再印整版。

三个毁掉整批条码的错误

  • 单元格是数字格式:012345678905 被存成 12345678905,下游每个码都少一位。粘贴前先把整列设为文本。
  • 数据定了才选码制:13 位不等于 EAN-13——只有 GS1 授权且校验位正确的号码才是;内部 13 位流水号应该用 Code 128。
  • 跳过打印样张:屏幕上渲染正确,打印机上仍可能失败——纸张、缩放、驱动都会改变实际的条宽。

批量生成并打印标签

批量生成和标签打印在同一处完成:粘贴整列、逐行核对结果、按标签纸型打印 A4 版式——给打印机导 SVG/PDF,给屏幕导 PNG。全程本地生成,客户名单和未发布的 SKU 列不会被上传到任何地方。

← 全部文章