标签工具 文章 帮助 授权码.支付

如何计算条形码EAN13的校验码

原创未经同意,请勿转载 2022-08-11 2598次阅读

有用户留言,希望多零程序猿能讲解一下条形码EAN13的校验码是怎么生成的,最好能提供生成校验码的算法代码,以参考学习。

条形码的EAN13码制的校验码,计算过程并不复杂,看完以下的算法图示,你就不再想要算法代码了,自己手敲也能轻易写出算法源码。

如何计算条形码EAN13的校验码图例

EAN13的校验码计算过程:

注:如果计算出的校验码等于10,即改用0取代。

举个例子:

条形码EAN13的内容是012345678912,排除校验码共12位数。

倒数第1位数开始的隔位相加求和为1+3+5+7+9+2=27,再乘于3等于81;

倒数第2位数开始的隔位相加求和为0+2+4+6+8+1=21

相加总和除于10取余数,(81+21)÷10=10.2,取余数是2;

最后用10减去余数,等于8,校验码就是8

---------------------------

不止EAN13,条形码的大多数码制都使用以上算法生成校验码,例如UPC、ITF,理解这个算法,基本上条形码的校验码都能理解了。

最新文章 如何强制生成校验码什么是缓存、存档数据?如何使用存档数据功能如何制作标准尺寸的EAN/UPC条形码关于自动补全、纠正Ean13、Ean8、UPC、UPC-E、ITF14校验码如何查询、删除重复数据行2023-11-29 突发网络故障情况说明批量导出不宜超过3000个什么是EAN13的右侧空白区如何设置SC规格尺寸什么是EAN\UPC的SC规格尺寸?如何添加EAN\UPC的附加符号?如何添加GS1-128的分隔符FNC1EAN\UPC的附加符号:EAN5、EAN22023-09-10 多零故障处理公告