条码生成实用指南:EAN-13、UPC-A、Code 128 怎么选,怎么印
讲清条形码的三种主流码制、商品库存物流各自该用哪种、和二维码的本质区别,以及打印时最容易扫不出的几个坑。
条码生成实用指南:EAN-13、UPC-A、Code 128 怎么选,怎么印
做电商、做仓库、做包装的人,迟早会撞到同一个问题:商品要贴条码,可码制那么多,到底选哪个?选错了,要么超市收银台扫不出,要么自己仓库的扫码枪读不到。这篇把几种主流一维码讲透,顺带说清和二维码的区别,以及打印环节最常踩的坑。
三种码制,各管一摊
一维条形码不是只有一种。日常会遇到的主要是三类。
EAN-13 是全球通用的零售商品码,13 位纯数字。你在任何一盒牛奶、一袋薯片背面看到的那串条,基本都是它。UPC-A 是北美的零售标准,12 位数字,逻辑和 EAN-13 几乎一样,只是少一位。这两种码都需要向 GS1 申请号段,不能自己随便编,否则和别人的商品撞号。
Code 128 是通用码,能编任意可打印 ASCII 字符,字母、数字、连字符、符号都行,而且长度可变。它密度高、灵活,所以快递面单、资产标签、内部料号几乎都用它。像 BIN-A12-0033 这种带字母的内部编号,只有 Code 128 这类码能装下,EAN 和 UPC 只收数字。
还有一种 Code 39,介于两者之间,能编大写字母和数字,自带自校验,常见于国防、汽车和老旧仓储系统。它密度低、占地方,但耐用、容错好。
商品、库存、物流,该怎么对号入座
选码制本质上看用途。
商品要上超市货架,几乎必须用 EAN-13 或 UPC-A,且号段来自 GS1。这是零售收银系统认的标准,自己编的码进不了人家的商品库。
内部库存、资产管理、仓储分拣,选 Code 128。它能编你自定义的任意编号体系,料号里带字母带横杠都没关系。我自己给一批储物箱贴标签时,用的就是 Code 128 配 BIN 开头的内部编号,条高 60 px,打开下方可读文本,万一扫码枪罢工,人眼也能照着录入,这一步救过不少现场。
物流面单上的那一长串,也多是 Code 128,因为运单号、分拣码经常混着字母数字,且长度不固定。
校验位是怎么回事
EAN-13 和 UPC-A 的最后一位不是数据,是校验位,用来让扫码枪发现误读。
以 EAN-13 为例,它一共 13 位,前 12 位是数据,第 13 位是 mod-10 校验位。算法是把前 12 位按 1、3 交替加权求和,校验位取那个能让总和凑成 10 的倍数的数字。这意味着你其实只需要管前 12 位,最后一位是算出来的。
举个真实例子:你从 GS1 拿到 12 位数据 4006381333393,在 条形码生成器 里选 EAN-13、粘进这 12 位,工具会自动补上校验位,输出完整的 13 位码,并按标准的 1-6-6 分组显示在条下方。如果你直接粘了完整 13 位,工具会重新算最后一位,填错了会当场纠正,源数据里的笔误一眼就能暴露。UPC-A 同理,输入 11 位,工具补第 12 位。
条形码和二维码,不是一回事
经常有人把两者混着问,其实它们解决的是不同问题。
条形码是一维的,信息只在水平方向编码,容量小,通常就装一串编号。它的优势是扫码枪读得快、印刷成本低、标准成熟,所以零售收银、仓储分拣这种"读一个号"的场景至今是它的主场。
二维码是二维的,横竖都编码,容量大得多,能塞网址、文本、甚至一小段结构化数据,还自带纠错,缺角污损也能读。它适合放链接、放名片、放支付信息。如果你要的是"扫一下跳到某个页面"或"存一段较长内容",那该用 二维码生成器,而不是一维条码。一句话:装编号用条形码,装信息用二维码。
打印环节最容易扫不出的几个坑
条码画对了不等于能扫,印刷这关挂掉的更多。
第一坑是印得太小或分辨率太低。扫码枪读的是条的相对宽度,最窄的那根条叫"模块",印刷时如果模块小于约 0.33 mm,廉价扫码枪就漏读了。经验做法:线宽设 2 px、按 3 倍导出,对齐 300 DPI 打印,整批之前先打一张实物,用现场真用的扫码枪扫一遍。
第二坑是裁掉留白区。条码两侧那段空白边是符号的一部分,不是多余的页边距。设计师常为了版面好看把它裁掉,结果就扫不出。左右各留至少 10 个模块的空白,生成工具一般已经把这段做进去了,别手贱再裁。
第三坑是在彩色或深色背景上印深色条。扫码靠的是条和留白之间的高对比度,深条配浅底(最好是白)才稳。反色或低对比配色在屏幕上看着没问题,实际扫码可靠性会大幅下降。零售端样稿,最好还是交给供应商用校准过的条码检测仪验一遍,别只用手机扫一下就当过了。
小结
选码制看用途:上架商品用 EAN-13 或 UPC-A,内部和物流用 Code 128。校验位不用自己算,工具会补。条形码装编号、二维码装信息,别混用。最后,印刷比编码更容易出问题,留白别裁、对比要够、整批前先扫测一张。把这几条记住,条码基本不会在现场翻车。
Made by Toolora · Updated 2026-06-13