Code 128、128、128M、EAN128、25C、25C、EAN13 、EAN13+2 、EAN13+5、EAN8、EAN8+2 EAN 、 EAN8+5的校验码如何计算
时间: 2023-10-19 18:08:38 浏览: 133
Code 128: 没有校验码。
Code 128M: 采用Modulo 103校验码。将所有编码的值相加,再取模103,得到余数,根据余数查找对应的校验码。
EAN128: 采用Modulo 103校验码。将所有编码的值相加,再取模103,得到余数,根据余数查找对应的校验码。
Code 25C: 采用Modulo 10校验码。将所有奇数位数字相加,并乘以3,再加上所有偶数位数字的和,得到总和。将总和取模10,再用10减去余数,得到校验码。
EAN13: 采用Modulo 10和Modulo 3两种校验码。首先将奇数位数字相加,再将偶数位数字相加,将两个和相加并乘以3,再加上奇数位数字的和,得到总和。将总和取模10,再用10减去余数,得到第一个校验码。然后将所有数字的权重分别乘以1或3,再将结果相加,得到总和。将总和取模10,再用10减去余数,得到第二个校验码。
EAN13 2: 采用Modulo 10校验码。将所有数字的权重分别乘以3或1,再将结果相加,得到总和。将总和取模10,再用10减去余数,得到校验码。
EAN13 5: 采用Modulo 10和Modulo 3两种校验码。首先将奇数位数字相加,再将偶数位数字相加,将两个和相加并乘以3,再加上奇数位数字的和,得到总和。将总和取模10,再用10减去余数,得到第一个校验码。然后将所有数字的权重分别乘以3或9或7或1或3,再将结果相加,得到总和。将总和取模10,再用10减去余数,得到第二个校验码。
EAN8: 采用Modulo 10校验码。将所有数字的权重分别乘以3或1,再将结果相加,得到总和。将总和取模10,再用10减去余数,得到校验码。
EAN8 2: 采用Modulo 10校验码。将所有数字的权重分别乘以1或3,再将结果相加,得到总和。将总和取模10,再用10减去余数,得到校验码。
EAN8 5: 采用Modulo 10校验码。将所有数字的权重分别乘以3或9或7或1或3,再将结果相加,得到总和。将总和取模10,再用10减去余数,得到校验码。