Теорія інформації та кодування в задачах
118


кодується набором А, а друга ( права ) – набором С ( у тому числі і контрольний знак ) ( див. табл.6.1 ).

При декодуванні ШК EAN  та  UPC  перш за все визначається контрольний знак, який повинен співпадати  з  переданим. Крім того, сума всіх цифр кодового слова, що подається на приймальний пристрій, повинна бути кратною 10. У цьому разі помилки нема. Якщо ж  сума буде не кратною 10,  це вказує на наявність помилки. Помилка виявля-ється і при неправильному прийомі знаків, що не відповідають наборам, встановленим неявним кодуванням по старшому знаку  в ШК EAN-13  цифр лівої половини кодового слова, тому що набори А  і  В ( див. табл.6.1 ) не збігаються.

6.2.  Приклади  розв’язання  задач

Задача 6.2.1

 Побудувати кодове слово у коді EAN-13, якщо країна товаровиробник – Україна,  код товаровиробника –1229, код товару – 03458.

Розв’язання. 12 цифр кодового слова, яке треба закодувати кодом  EAN-13, мають вигляд: 482122903458 ( код країни –  482 ). Необхідно доповнити це кодове слово контрольною цифрою uK, яку визначаємо згідно з алгоритмом для коду  EAN:

а) визначаємо суму цифр, які розміщені на непарних місцях кодового слова  ( справа наліво ):  8 + 4 + 0 + 2 + 1 + 8 = 23;

б) помножимо одержану суму на 3:  23 ´ 3 = 69;

в) визначаємо суму цифр, які розташовані на непарних місцях кодового слова:  5 + 3 + 9 + 2 + 2 + 4 = 25;

г) визначаємо суму двох результатів за  п. п. б  та  в:

 69 + 25 = 84;

д) визначаємо контрольну цифру як різницю між числом кратним 10, що є найближчим більшим за одержаний результат у п. г, і числом  одержаним у п. г: 90 – 84 = 6,  тобто  u= 6.

У коді EAN-13 штрихове зображення має дві частини, по 6 знаків у кожній, які розділені знаком Н4, і має зліва і справа обмежувальні