条形码常见码制一览

68 0

条形码(一维码)是用宽窄不同、平行排列的黑条和白条表示数字或字符的图形标识,常见的有商品上的 EAN-13、物流常用的 Code 128 和外箱上的 ITF-14,扫描枪读取后即可得到编码。下面说明常见类型。

条形码常见码制一览

  • EAN-13 / EAN-8:零售商品
  • UPC-A / UPC-E:北美零售
  • Code 128:物流、仓储
  • Code 39:工业、汽车
  • ITF-14:外包装箱
  • Codabar:图书馆、血库等旧系统

示例

输入:EAN-13 前 12 位:693333333333

计算结果:校验码 7,完整码 6933333333337

说明:第 1、3、5…位乘 1,第 2、4、6…位乘 3,加权和 93;93 除以 10 余 3,校验码 = (10 − 3) mod 10 = 7;前缀 693 属于中国。

常见用途

  • 零售商品包装
  • 仓库库位、出入库管理
  • 快递面单、物流单号
  • 图书 ISBN 条码
  • 固定资产标签、会员卡

相关标准

商品条码的国际管理机构是 GS1,在中国由中国物品编码中心负责注册,分配给中国大陆的前缀为 690–699。国家标准 GB 12904《商品条码 零售商品编码与条码表示》规定了 EAN-13 等零售商品条码。正式销售的商品必须使用注册的厂商识别代码,不能自行编造。

JavaScript 示例

下面是用 JavaScript 实现的写法,可以按需要修改:

function ean13Check(d12) {
  let s = 0;
  for (let i = 0; i < 12; i++) s += Number(d12[i]) * (i % 2 ? 3 : 1);
  return (10 - s % 10) % 10;
}
console.log(ean13Check('690123456789')); // 2

本站的条形码生成器工具可以直接在网页中使用,无需安装,适合快速得到和核对结果。

常见问题

【690 开头是什么意思?】690–699 是 GS1 分配给中国大陆的前缀,表示条码在中国注册,不一定代表产地。

【Code 128 和 EAN-13 有什么区别?】EAN-13 只能存 13 位数字,用于零售;Code 128 可变长、支持字母,常用于物流。

【条形码能存汉字吗?】一维条码基本不支持汉字,需要存中文时请改用二维码。

文中示例可以在本站对应工具中核对。

署名:123问编辑部 · 最近修订:2026-11-11 · 已按编辑与审核说明检查;内容仅供参考,不构成医疗、法律或投资建议。发现错误可查看纠错方式。

标签: 条形码 实用工具

抱歉,评论功能暂时关闭!