Что означает "паритет" в EAN-13?

Как я знаю, система EAN-13 имеет отдельные кодировки для цифр в левой группе, обычно упоминаемые как "четное / нечетное кодирование четности". И штрих-код уже имеет 13-ю цифру, используемую в качестве контрольной цифры, которая не имеет ничего общего с понятием "четность".

Я хочу знать, действительно ли цифры в левой группе содержали информацию для "проверки на четность" или "четность" вводится только для кодирования 1-й цифры? если он действительно содержит бит четности или что-то подобное, имеет ли он определенный "бит четности" в каждой двоичной последовательности?

1 ответ

Контрольная цифра, одна контрольная сумма. Контрольная цифра вычисляется по модулю 10, где весовые коэффициенты в вычислении контрольной суммы чередуются 3 и 1. В частности, поскольку весовые коэффициенты относительно простых 10, система EAN обнаружит все однозначные ошибки. Но, поскольку разность последовательных весов является четной, система EAN не обнаруживает все смежные ошибки транспонирования.

Контрольная сумма рассчитывается, принимая значение веса, умноженное на значение каждого числа в штрих-коде, чтобы составить сумму. Затем цифрой контрольной суммы является цифра, которая должна быть добавлена ​​к этой сумме, чтобы получить число, равномерно делимое на 10 (т.е. аддитивная обратная сумма, по модулю 10)

Детали алгоритма описаны в Википедии.

Другие вопросы по тегам