条形码格式:UPC、EAN、Code 128 详解
· 12分钟阅读
目录
了解条形码格式
条形码彻底改变了企业跟踪产品、管理库存和处理交易的方式。这些机器可读的图案编码了扫描仪可以即时解码的信息,消除了手动数据输入并减少了人为错误。
从本质上讲,条形码将字母数字数据转换为视觉图案。当扫描仪读取这些图案时,它会将它们转换回计算机系统可以处理的数字信息。这种简单而强大的技术已成为零售、医疗保健、物流、制造和无数其他行业不可或缺的一部分。
条形码格式的选择取决于几个因素:您需要编码的数据量、扫描环境、国际兼容性要求和行业标准。了解这些格式有助于您做出优化运营的明智决策。
专业提示:在实施任何条形码系统之前,请验证您所在行业需要哪些格式。在北美销售的零售产品通常需要UPC代码,而国际分销则需要符合EAN-13标准。
探索一维条形码格式
一维(1D)条形码通过平行线的不同宽度和间距来表示数据。这些线性条形码是水平读取的,由于其简单性和广泛的扫描仪兼容性,仍然是零售和供应链应用中最常见的格式。
一维条形码的主要优势是其可靠性。即使是基本的扫描仪也能准确读取它们,并且它们在曲面上或以小尺寸打印时效果良好。然而,它们的数据容量有限——通常编码8到25个字符。
UPC-A条形码
UPC-A(通用产品代码)条形码主导着北美零售市场。这种格式开发于1970年代,由正好12个数字组成,已成为在美国和加拿大销售的消费品的标准。
UPC-A条形码的结构遵循特定模式:
0 12345 67890 5
│ └───┬──┘ └──┬─┘ │
│ │ │ └─ 校验位
│ │ └───── 商品编号
│ └─────────── 公司前缀
└─────────────── 数字系统位
第一位数字表示数字系统(常规产品通常为0或1)。接下来的五位数字代表制造商的唯一GS1公司前缀。随后的五位数字标识特定产品。最后一位是使用模10算法计算的校验位,用于验证扫描准确性。
要为您的产品获取UPC代码,您必须从GS1 US购买GS1公司前缀。此前缀永久属于您,允许您为目录中的每个产品创建唯一代码。一旦您拥有公司前缀,我们的条形码生成器可以帮助您创建格式正确的UPC-A条形码。
快速提示:切勿重复使用已停产产品的UPC代码。每个代码应永久标识特定产品,以保持零售系统中的数据完整性。
EAN-13条形码
EAN-13(欧洲商品编号)是UPC-A的国际对应物。这种格式包含13位数字,是零售产品的全球标准,在全球150多个国家/地区被接受。
EAN-13结构包括:
8 12345 67890 3
│ └───┬──┘ └──┬─┘ │
│ │ │ └─ 校验位
│ │ └───── 商品编号
│ └─────────── 公司前缀
└─────────────── 国家代码
前两位或三位数字代表GS1国家代码(不一定是产品制造地,而是公司获得其前缀的地方)。例如,以00-13开头的代码表示美国,30-37表示法国,400-440表示德国。
如果您在国际上销售产品,EAN-13是必不可少的。许多欧洲和亚洲零售商不接受仅带有UPC代码的产品。好消息是,UPC代码可以通过添加前导零转换为EAN-13格式,使其与国际系统兼容。
UPC-E条形码
UPC-E是UPC-A的压缩版本,专为空间有限的小包装设计。它通过抑制制造商和产品代码中的零,将相同的12位信息编码为仅6位数字。
此格式最适合:
- 化妆品和药品等小型零售商品
- 单个农产品
- 优惠券和促销材料
- 包装空间有限的产品
UPC-E条形码只能从包含特定零模式的UPC-A代码创建。并非所有UPC-A代码都可以压缩为UPC-E格式,因此在打印前请验证兼容性。
EAN-8条形码
EAN-8提供了一个更紧凑的选项,只有8位数字。此格式适用于极小的产品,即使EAN-13也无法容纳,例如香烟盒、口香糖或小型化妆品。
该结构包括2-3位国家代码、4-5位产品代码和一个校验位。由于可用代码数量有限,EAN-8需要当地GS1组织的特别授权,并且仅在EAN-13确实不切实际时才授予。
深入了解:Code 128条形码
Code 128代表了一维条形码技术的重大进步。与仅编码数字的UPC和EAN格式不同,Code 128可以编码完整的128字符ASCII集,包括大写和小写字母、数字和特殊字符。
这种多功能性使Code 128成为零售销售点以外应用的首选,包括运输标签、库存管理和内部跟踪系统。
Code 128字符集
Code 128使用三个字符集(A、B和C),可以在单个条形码内切换以优化编码效率:
| 字符集 | 编码内容 | 最适合 |
|---|---|---|
| Code 128A | 大写字母、数字、控制字符 | 带有控制代码或特殊格式的数据 |
| Code 128B | 大小写字母、数字、符号 | 混合大小写的字母数字数据 |
| Code 128C | 数字对(00-99) | 长数字序列(最高效) |
现代条形码生成器会自动选择最佳字符集组合,以创建尽可能紧凑的条形码。例如,像"SN123456789"这样的序列号将使用Code 128B表示"SN",然后切换到Code 128C表示数字部分。
GS1-128(以前称为UCC/EAN-128)
GS1-128在Code 128的基础上添加了应用标识符(AI),用于定义编码数据的含义。这种标准化方法使供应链合作伙伴能够共享简单识别号码之外的详细产品信息。
常见的应用标识符包括:
- (01) - 全球贸易项目代码(GTIN)
- (10) - 批次或批号
- (17) - 到期日期
- (21) - 序列号
- (310) - 以千克为单位的净重
- (400) - 客户采购订单号
药品包装上的GS1-128条形码可能编码:(01)10614141234567(17)251231(10)ABC123,表示产品GTIN、2025年12月31日的到期日期和批号ABC123。
此格式对于运送到沃尔玛、塔吉特和亚马逊等主要零售商以及需要序列化的医疗保健产品是强制性的。使用我们的GS1-128生成器创建带有正确应用标识符的合规标签。
专业提示:在实施GS1-128时,记录您正在使用的应用标识符并与贸易伙伴共享此信息。一致的AI使用可防止混淆和扫描错误。
二维条形码的优势
二维(2D)条形码在水平和垂直方向上编码信息,创建矩阵图案而不是平行线。这种根本差异使二维条形码能够存储更多数据——与大多数一维格式的20-30个字符限制相比,可达数千个字符。
除了容量之外,二维条形码还提供内置纠错功能。如果条形码的一部分损坏或被遮挡,扫描仪仍然可以准确读取它。这种弹性使它们非常适合恶劣环境或打印质量可能下降的长期应用。
二维码
二维码(QR码)由于智能手机相机集成而变得无处不在。最初为日本汽车制造业开发,现在它们服务于从营销到非接触式支付的无数应用。
二维码可以编码:
- URL和网站链接
- 联系信息(vCard)
- WiFi网络凭据
- 支付信息
- 最多4,296个字符的纯文本
- 最多2,953字节的二进制数据
二维码的纠错能力在四个级别上运行:L(7%恢复)、M(15%恢复)、Q(25%恢复)和H(30%恢复)。更高的纠错会创建更大、更复杂的代码,但即使部分损坏也能确保可靠性。
对于营销应用,二维码擅长连接物理和数字体验。产品包装上的代码可以链接到教学视频、保修注册或促销优惠。使用我们的二维码生成器生成自定义二维码。
Data Matrix码
Data Matrix码将最大信息打包到最小空间中,使其非常适合标记电子、制药和航空航天行业的小型组件。这些方形或矩形图案可以小至每边2-3毫米,同时保持可扫描性。
主要优势包括:
- 空间受限应用的极其紧凑尺寸
- 直接零件标记(激光蚀刻、点阵打标)时的出色性能
- 高数据密度——最多2,335个字母数字字符
- 使用Reed-Solomon算法的强大纠错功能
FDA要求Data Matrix码用于药品追踪和追溯合规性。医疗器械制造商使用它们进行唯一器械识别(UDI)。电子制造商在整个生产过程中标记电路板和组件以实现可追溯性。
PDF417条形码
PDF417(便携式数据文件)是一种堆叠式线性条形码,看起来像垂直排列的多个一维条形码。它可以编码多达1,850个字母数字字符或2,710个数字,使其适合需要大量数据存储的应用。
常见用途包括:
- 驾驶执照和身份证
- 登机牌和活动门票
- 带有详细包裹信息的运输标签
- 仓库中的库存管理
PDF417提供可调节的纠错级别,并且在适当配置时可以由标准线性扫描仪读取。但是,它需要比Data Matrix或二维码更多的垂直空间,限制了其在小物品上的使用。
选择正确的条形码格式
选择最佳条形码格式需要分析您的具体要