超市收银员扫一下商品就能识别价格,快递员扫一下包裹就知道去哪——背后都是条形码(一维码)。但不同的使用场景对应不同的条码格式,选错了扫码枪读不出来。

常见条形码格式

格式用途字符集长度
EAN-13商品零售(国际通用)数字 0-9固定 13 位
EAN-8小包装商品数字 0-9固定 8 位
UPC-A北美商品数字 0-9固定 12 位
CODE128物流、仓储、标签全 ASCII变长
CODE39工业、汽车大写字母+数字变长
ITF(交叉25)纸箱、外包装数字 0-9变长(偶数位)

商品条码的申请流程

如果你要给自己生产的商品印条码,需要去中国物品编码中心(或当地分中心)申请厂商识别代码,审核通过后分配给你一段条码前缀,你再自己给每个商品分配后几位。个人玩家可以用 在线条形码生成器 先生成测试用条码,但正式流通必须申请正规条码。

在线生成步骤

  1. 打开 条形码生成器
  2. 选择条码格式(商品用 EAN-13,仓储用 CODE128)。
  3. 输入内容(EAN-13 要 13 位数字,最后一位是校验位)。
  4. 调整尺寸和颜色,点击生成。
  5. 下载 PNG 或 SVG 格式,用于打印或设计稿。

条码打印注意事项

  • 打印分辨率至少 300 DPI,否则扫码枪可能读不出
  • 条码底色用白色,条纹用黑色(对比度越高越好)
  • 留够「静区」(条码左右两边各留 6-10 个模块宽度的空白)
  • 不要拉伸或压扁条码,比例失调会导致无法识别

FAQ

EAN-13 最后一位校验位怎么算?

奇数位相加 × 1 + 偶数位相加 × 3,取结果的个位数,用 10 减这个个位数,就是校验位。工具会自动算,不用手算。

二维码和条形码哪个好?

二维码存的信息多得多(几千字符 vs 几十个字符),还能存中文和网址。但条形码成本低、打印简单、所有扫码枪都支持,适合只需要存一串数字的场景(商品、图书)。