据我所知,EAN-13系统对左边组中的数字有不同的编码,通常被称为“奇偶校验编码”。而条形码已经有一个13位数字用作检查数字,这与“奇偶”的概念无关。
我想知道左边组中的数字是否真的带有“奇偶校验”的信息,还是引入“奇偶校验”仅仅是为了编码第一位数字?如果它真的带有奇偶校验位或类似的东西,那么它是否在每个二进制序列中都有一个明确的“奇偶位”?
发布于 2015-10-08 15:13:53
检查数字,单个校验和数字。校验数字被计算为模10,其中校验和计算中的权重交替为3和1。特别是,由于权重相对于10,EAN系统将检测所有单数错误。但是,由于连续权值的差是均匀的,EAN系统并不能检测到所有相邻的换位误差。 校验和是用一个可变的权重值乘以条形码中每个数字的值来计算的。校验和数字是必须加到这个和中的数字,才能得到一个可被10整除的数字(即和的加逆,模10)。
算法的细节是维基百科。
https://stackoverflow.com/questions/33019576
复制相似问题