UPC 条形码

📊 UPC Barcode

📐 工作原理与说明
校验位 d₁₂ = (10 − (3×Σ奇数位 + 1×Σ偶数位) mod 10) mod 10
总模块数 = 95(12 位数字 + 护线)
UPC-A 是北美零售商品的主流条码,共 12 位:第 1 位为数字系统字符(0/1 普通商品、2 计重商品、3 药品、5 优惠券),接着 5 位厂商码 + 5 位商品码,末位为校验位。它与 EAN-13 兼容——在 UPC-A 前补一个 0 即得 EAN-13。编码结构与 EAN-13 右侧一致:每位 7 个模块,两端 101 护线、中间 01010 分隔,总宽 95 模块。校验位权重视从左往右奇数位 ×3、偶数位 ×1 求和后取补。

📚 深度解析:UPC 条形码

💡 常见使用场景

  • 北美零售结算:UPC-A 是美国、加拿大超市的主力条码,与 EAN-13 兼容——在其前面补一个 0 即可得到等价的 EAN-13,因此同一商品在两地货架上可通用。
  • 校验位速核:拿到 12 位编码后,用「奇数位 ×3 + 偶数位 ×1」求和取补即可复算末位,是验收供应商标签时最常用的一步。
生成
输入数字串(如 `123456789`)→ 渲染 UPC 条码图形;请按规范长度与校验位填写。

❓ 常见问题(FAQ)

UPC-A 和 UPC-E 有什么区别?
UPC-E 是 UPC-A 的压缩形式,只保留 6 位有效数字(通过省略厂商码与商品码中的 0 得到),把 12 位压成 8 个字符,用于小包装商品;扫描器与系统会自动展开回 UPC-A。
第一位数字系统字符是什么意思?
UPC-A 首位标识编号类别:0/1 为普通商品,2 为按重量计价的商品(生鲜、肉类,后几位常表示价格或重量),3 为药品(NDC),5 为优惠券。它不属于厂商代码,但参与校验位计算。
⚠️ 使用说明与注意事项
📖关于「UPC 条形码」 ▼

📝工具简介

Generate UPC-A barcodes with a valid modulo-10 check digit for retail products.