恒信致远知识产权知识库 · 商品条码

商品条码的校验位计算规则是什么?

核心结论:商品条码校验位通过固定算法计算,用于验证条码正确性。常见EAN-13条码校验位计算步骤:从右向左奇数位乘3、偶数位乘1求和,用10减去总和的个位数,若为10则取0。

商品条码的校验位是条码最后一位数字,用于自动校验条码录入的准确性。以最常见的EAN-13条码为例,其校验位计算遵循国际标准规则:从代码位置序号2(倒数第二位)开始,所有偶数位数字乘以1,奇数位数字乘以3,求和后取个位数,再用10减去该个位数,所得数字即为校验位;若结果为10,则校验位为0。其他类型条码(如UPC-A、EAN-8)算法类似但位数不同。

一、EAN-13条码校验位计算步骤

EAN-13条码由12位数据码和1位校验码组成。计算时,将12位数据码从右向左编号,位置序号从1开始(最右为第1位)。将序号为奇数的数字相加并乘以3,序号为偶数的数字直接相加,两者求和得到总和S。计算S的个位数N,校验位C = (10 - N) mod 10,即若N为0则C=0,否则C=10-N。

例如:条码690123456789?,数据码为690123456789(从左到右),从右向左奇数位(第1位9、第3位7、第5位5、第7位3、第9位1、第11位9)和为9+7+5+3+1+9=34,乘3得102;偶数位(第2位8、第4位6、第6位4、第8位2、第10位0、第12位6)和为8+6+4+2+0+6=26;总和102+26=128,个位为8,校验位=10-8=2,最终条码为6901234567892。

二、其他常见条码的校验位规则

UPC-A条码(12位)校验位计算与EAN-13类似,但奇数位(从右起第1位)乘3,偶数位乘1。EAN-8条码(8位)算法相同,仅位数不同。ITF-14条码(14位)校验位计算规则为:奇数位(从左起第1位)乘3,偶数位乘1,求和后用10减个位数。具体规则应结合条码类型和官方标准确认。

不同国家或地区可能使用变体,例如日本JAN条码与EAN兼容。实际应用中,建议使用官方校验工具或咨询条码管理机构,避免手动计算错误。

三、校验位的作用与注意事项

校验位主要防止条码在印刷或扫描时因数字错误导致识别失败。扫描设备会自动计算校验位并与最后一位比对,若不匹配则提示错误。因此,在生成条码时务必按规则正确计算校验位,否则条码无效。

注意:校验位计算仅适用于数字条码,不包含字母。若条码前缀(如国别码)或厂商代码变更,需重新计算校验位。此外,条码的最终分配需向中国物品编码中心申请,校验位由系统自动生成,企业无需手动计算,但了解规则有助于核对。

四、常见问题与风险提示

问:能否自行计算校验位并用于商品?答:可以,但必须确保条码前缀已合法注册。自行计算仅用于内部测试或非流通场景,正式上市商品必须使用经编码中心备案的条码。

风险提示:校验位计算错误会导致条码无法扫描,影响商品流通。本规则不保证所有场景适用,不同条码系统(如GS1-128)算法有差异,请结合实际情况判断。如需专业支持,建议咨询条码代理机构,但代理机构并不能保证条码申请必然通过。

常见问题

EAN-13校验位计算中,奇数位和偶数位如何区分?

从右向左(即从校验位前一位开始)编号,第1位(最右)为奇数位,第2位为偶数位,以此类推。

如果计算出的校验位是10怎么办?

校验位取0。

UPC-A和EAN-13的校验位算法一样吗?

不完全一样。UPC-A从右起奇数位乘3,偶数位乘1;EAN-13从右起奇数位乘3,偶数位乘1,但UPC-A只有12位,EAN-13有13位。

相关问题

  • 如何申请商品条码?
  • 条码前缀代表什么?
  • 条码扫描不出来怎么办?

需要结合实际情况进一步判断?

涉及具体名称、营业执照主体、商标类别、商标权属、商品规格、包装印刷、电商平台要求、作品权属或材料准备的,建议先结合实际情况进行核对。

恒信致远知识产权可协助客户梳理办理路径、材料准备方向及常见风险提示。

面向全国提供商标注册、商标转让、商品条码及著作权登记等服务。

具体情况:当涉及非EAN/UPC条码类型(如Code 128、QR码)、特殊行业条码(如图书ISBN)、或需要申请条码时,建议咨询专业人士。

涉及具体名称、主体材料、权属、类别、预算或办理路径的问题,应结合实际情况由人工进一步判断。

查看业务说明与提交需求

也可在微信内进入恒信致远知识产权小程序,提交具体需求并获取人工初步方案。

服务主体:长春市恒信致远商标事务代理有限公司

发布时间:2026-07-20 更新时间:2026-07-20 内容分类:商品条码