fixmint
ZH

条形码怎么选:EAN-13、UPC-A、Code 128还是Code 39

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

条形码怎么选,要看谁来扫。在商店里销售的商品需要EAN-13、UPC-A或EAN-8编码,这些编码归品牌所有者所有,通过GS1签发,商店会核验。自己用的标签、库存、物流或活动证件,通常选Code 128;Code 39是更老的格式,几乎所有扫码器都能读。每个EAN和UPC编码末尾都有一位校验位,用来发现识读错误,条形码生成器会替你算出来。

条形码生成器需要为商品制作条形码免费使用

零售编码:EAN-13、UPC-A和EAN-8

EAN-13是印在商店包装商品上的13位编码。UPC-A是12位编码,主要用于北美。它是在EAN-13前面补一个不打印的0得到的,所以条码图案与前面带0的EAN-13相同。EAN-8是用于极小包装的短编码,一共8位。

零售编码由GS1签发厂商前缀,品牌所有者再在前缀下分配商品编号。如果给不属于你的商品随意编一个号码,可能会和真实商品重复,而商店会核对扫到的编码。这些编码只用于确实有权使用它们的商品。企业内部的所有用途都用Code 128。

输入框的标签会随类型变化,它会告诉你要输入几位数字:

类型输入内容打印的位数
EAN-1312位数字,或带校验位的13位13
UPC-A11位数字,或带校验位的12位12
EAN-87位数字,或带校验位的8位8
Code 128任意可打印字符你输入的文字
Code 39A–Z、0–9、空格及 - . $ / + %你输入的文字

EAN或UPC编码中的空格和连字符会被忽略,所以400-638-133393和400638133393是同一个输入。

自用编码选Code 128或Code 39

Code 128可以包含字母、数字和符号,适合库存编号、物流单号和内部标签。生成器接受任意可打印字符。遇到制表符或换行,它会提示:"Code 128 仅支持可打印字符,不能包含制表符或换行。"

Code 39更老,编码也更宽。它只接受大写字母A到Z、数字0到9、空格,以及符号 - . $ / + %。小写字母会自动转为大写,所以ab-1会变成AB-1。Code 39不会生成校验字符,因此编码本身无法发现识读错误。文字要尽量短,并把打印出的标签与记录逐一核对。

校验位,一步步算

校验位由其他数字计算得出。对EAN和UPC编码,规则是模10校验。从左到右,数字依次乘以1和3交替的权重,把乘积相加,再取到下一个10的整数倍所需的数。生成器用的也是同一规则,与校验位相邻的那一位权重为3。

以12位数字400638133393为例。从左数,权重依次为1和3交替,所以最后一位的权重是3:

位置数字权重乘积
1414
2030
3010
46318
5313
68324
7111
8339
9313
10339
11919
12339
合计89

合计89除以10余9,所以校验位是10 − 9 = 1。完整的EAN-13是4006381333931。生成器会在条码下方打印4 006381 333931,校验位是最后一位。

如果末位输入错误,比如4006381333932,会提示"校验位应为 1"。输入正确的13位则会被接受。同样的规则算出UPC-A 03600029145的校验位是2,EAN-8 9638507的校验位是4。生成器对应打印036000291452和96385074。

打印要能扫出来

  • 静区。 条码两侧需要留出空白。生成器会自动留白:EAN-13左侧11个模块、右侧7个模块;UPC-A两侧各9个;EAN-8两侧各7个;Code 128和Code 39两侧各10个。模块是最窄条的宽度。这块空白里不要放文字、边框或颜色。
  • 条高。 生成器提供短、普通和高三种条高。条越高,手持扫码器越容易对准。
  • 对比度。 生成器画的是黑条白底。用浅色油墨打印,或在有底色的贴纸上用彩色油墨打印,可能扫不出来。请使用深色条加浅色底。
  • 不要拉伸。 只能等比例缩放。横向拉伸或压扁会改变条的宽度,可能导致扫不出来。
  • SVG或PNG。 SVG由精确的矩形组成,任何尺寸都保持清晰,更适合印刷。PNG按整数像素绘制每个模块,可选小(每模块2像素)、中(3像素)或大(5像素)。打印PNG前请选大。
  • 显示文字。 保持勾选"显示文字",数字会打印在条码下方。扫码器识读失败时,人可以直接手动输入编号。

二维码遵循不同的规则。二维码生成器可以制作二维码,二维码为什么扫不出来一文讲解了二维码的静区和对比度。

在fixmint上怎么做

  1. 选择条形码类型:EAN-13、UPC-A、EAN-8、Code 128或Code 39。
  2. 输入不含校验位的数字,例如EAN-13输入12位,生成器会自动加上校验位。输入完整的13位也可以,只要末位正确。
  3. 设置条码高度和PNG尺寸。如果要打印PNG,请选择大,并保持显示文字为勾选状态。
  4. 打印用的话点击下载 SVG,或点击下载 PNG,打印前检查预览。
  5. 在使用标签前,用扫码枪或手机条码应用扫一下打印样张。

特殊情况

  • 修改编号。 已经打印的条码无法编辑。如果编号有误,请重新打印标签。
  • 复制编号。 "复制号码"按钮会复制包含校验位的完整编号。对于Code 128和Code 39,则复制你输入的文字。
  • 记录。 条码只包含一个编号。请另外记录每个编号对应的物品。

由 AI 辅助翻译自英文原文。

评论

    还没有评论。快来抢沙发。

    你的评分(可选)

    你的邮箱不会被显示或保存。

    The Paperoom Game Night Kit 的封面The Paperoom Game Night Kit

    一份52页可打印的游戏之夜手册:派对宾果、谜题、桌游和纸笔对战,另附计划表和记分表。

    $7.00在 Gumroad 获取英文阅读