返回博客
条形码 工具指南

扫码枪扫不出?从需求出发的条形码生成指南

发布: 更新:

给样品编个号、做一批库存标签、或者给跨境商品打个条码——需求不同,该选的码制也不同。选错了码制、算错了校验位、打印时把静区裁掉,都会让扫码枪“拒扫”。这篇指南从用途出发,一步步带你把条形码做对。

一、先想清楚用途,再选码制

码制位数适用场景
EAN-1313 位国内商品零售、正式商品条码
UPC-A12 位北美市场商品
ITF(交错 2/5)偶数位物流纸箱、仓库包装(密度高、耐磨损)

内部管理、样品编号这类场景,直接用 ITF 或 EAN-13 都能满足;正式上架零售,再按销售市场选 EAN-13 或 UPC-A。

二、校验位:扫不出的隐形杀手

校验位是最后一位数字,由前面各位加权计算而来,用于扫码时自动纠错。手填错一位,条码就是“无效码”。例如前 12 位 690123456789,按 EAN-13 规则计算出的校验位是 2,完整条码应为 6901234567892

生成器支持两种省心做法:输入前 12 位(EAN-13)或前 11 位(UPC-A)自动补全校验位;也可以直接输入完整号码,工具会校验末位是否正确,错了会明确提示,避免你贴出去才发现扫不了。

三、打印规格:尺寸、条高与静区

  1. 模块宽度:打印建议 2px 起步,过细的条在热敏打印或低分辨率设备上会糊成一片。
  2. 条高:太矮的条码在部分扫码枪上读取困难,按标签比例尽量留足。
  3. 静区:左右留白是扫描仪的“起步区”,建议保留 10px 以上,贴纸裁切别压到条码。

四、颜色与导出

  • 条色用深色、背景用浅色,反色与低对比度条码在部分设备上无法识别。
  • 打印建议用 SVG 导出,矢量缩放不失真;PNG 适合屏幕与快速使用。
  • EAN-13 / UPC-A 会自动按规范分组显示数字(如 6 901234 567892),更接近正规商品条码的排版。

以上参数在条形码生成器里全部可视化调节,本地生成 PNG/SVG,不上传。

五、需要知道的边界

本工具生成的是编码结构规范的条形码,用于测试、库存、样品与内部管理完全够用;但正规上市商品的条码前缀需要向 GS1 等机构申请,请勿直接套用他人的商品条码。

常见问题(FAQ)

EAN-13 和 UPC-A 有什么区别?

位数与适用市场不同:EAN-13 为 13 位,国内商品零售最常用;UPC-A 为 12 位,北美市场常用。

校验位会自动计算吗?

可以。输入前 12 位(EAN-13)或前 11 位(UPC-A)时自动补全校验位,也会校验手填的最后一位是否正确。

生成的条码能当正式商品条码用吗?

编码结构规范,但正规上市商品的条码前缀需要向 GS1 等机构申请;本工具适合测试、库存与内部管理用途。

条码打印后扫码枪扫不出怎么办?

检查模块宽度是否过小、左右静区是否被裁切、条色与背景对比度是否足够;打印建议使用 SVG 矢量导出。

参考资料

  1. GS1 条码标准与商品条码申请: https://www.gs1.org/standards/barcodes
  2. EAN/UPC 条码规范 — GS1: https://www.gs1.org/standards/barcodes/ean-upc

相关工具与阅读