Кодування - штрихове кодування

Штриховий код EAN є безперервним. має фіксовану довжину і високу щільність запису дозволяє відобразити 13 цифр від 0 до 9.

Рис.1. Приклад штрихового коду EAN

Кодове позначення може виражатися вісьма (EAN-8) або тринадцятьма (EAN-13) цифрами, причому в другому випадку реально кодується тільки двеннадцать цифр. Знаки штрихового Коду EAN складаються з двох штрихів і двох проміжків.

Штрихове зображення всіх 12-ти (8-ми) цифр становить в цілому символ коду EAN.

Крайові знаки (подовжені штрихи - знаки початку і кінця символу) визначають його межі; ділиться символ на дві частини розділовим знаком (подовжені штрихи в центрі символу), як показано на малюнку 2.

Рис.2. Стуктура штрихового коду EAN-13

Таблиця 1. Характеристика позицій повного і скороченого кодів в системі EAN

Можливий варіант, коли для коду країни-виробника відводиться два знака, а для коду підприємства - п'ять.

Необхідно також пам'ятати, що штриховий код не несе в собі інформації по класифікації товару, тобто і код країни (перші 2-3 цифри), і код підприємства (такі 4-5 цифр), і код вироби (наступні п'ять цифр) унікальні (єдині і неповторні) для цього виробу і є в цей же час номером товару в тому банку даних, де він зареєстрований. Тому перші 2-3 цифри - це код країни або, іншими словами, номер країни в міжнародному банку даних.

Повний перелік всіх префіксів - "прапорів" країн, що використовують штрихове кодування товарів наведено в таблиці.

Розрахунок контрольної цифри для коду EAN-13

  1. Складаємо цифри, які стоять на парних позиціях, потім на непарних позиціях:
  • Тепер складаємо результат складання цифр на парних позиціях, помножений на три і результат складання цифр на непарних позиціях:
    (33 * 3) + 24 = 123
  • Контрольне число являє собою різницю між остаточною сумою (123) і найближчим до неї найбільшим числом, кратним десяти (в даному випадку - 130):
    130 - 123 = 7
  • Отримана в результаті остання сімка і відповідає контрольної цифри.
  • Розрахунок контрольної цифри для коду EAN-8

    Розрахунок абсолютно ідентичний розглянутому вище.

    Структура штрихового коду

    З викладеного вище ми вже знаємо що весь символ штрихового коду ділиться на ліву і праву частини. У кодуванні знаків лівої половини міститься можливість перевірки на непарність, т. Е. Якщо перерахувати всі темні модулі штрихів в лівій половині коду. то сума їх складе непарне число, а якщо те ж саме зробити з правою половиною, то в результаті підрахунку всіх темних модулів штрихів отримаємо в сумі парне число, так як права частина наділена можливістю перевірки на парність.

    Ця можливість перевірки на парність і непарність введена для виключення помилки і самоперевірки при зчитуванні ходу за допомогою технічних пристроїв. Після зчитування код потрапляє в комп'ютер і перевіряється на правильність (наявність помилок), за допомогою про-перевірки на парність / непарність, якщо ця умова не виконується, то значить при зчитуванні сталася помилка і необхідно ще раз вважати код за допомогою спеціального технічного пристрою.

    Також при штрихове кодування введений ще один термін або поняття. Залежно від виконання правила парності / непарності лівої чи правої половини коду цифрові знаки називаються знаками парного або непарного паритету. Паритет говорить нам про те. що якщо він парний, то сума темних модулів двох штрихів, якими закодованість дана цифра є число парне, і навпаки - якщо паритет непарний. Це правило відноситься до кожного цифрового знаку.

    Поєднання штрихів і прогалин, а також їх розстановка всередині кажого цифрового знака, в залежності від виду паритету записується у вигляді комбінацій коду A, B або C, які наведені в таблиці 2.

    Таблиця 2. Переклад чисел в двійкову систему запису в залежності від парності паритету

    Код цифри в двійковій системі

    Кожна цифра коду являє собою поєднання штрихів і прогалин, виконуваних в комбінаціях A, B або C, тип комбінації визначається першою цифрою префікса - "прапора" країни.

    Отже, будь-який символ коду EAN-13 складається з шести цифрових знаків змінного паритету (виконаних в комбінаціях A або B) в лівій половині символу коду, а також шести цифрових знаків парного паритету (виконаних тільки в комбінації C) в правій половині символу коду, двох крайових і одного розділового знаків.

    Цифра, що стоїть на 13-й позиції (вона-ж перша при читанні коду зліва направо) визначає, в якій комбінації A або B, згідно паритету цифрового знака, буде виконана кожна з цифр лівої половини символу коду. По таблиці 2.

    Таблиця 2. Виконання цифрових знаків в комбінаціях A і B в 7-12 позиціях

    Тепер розглянемо приклад кодування коду EAN-13, який рассмотриваются вище: 4 || 018993 || 404787 ||.

    У підсумку ми отримуємо штриховий рік, який наведено нижче. Роздрукуйте і вважайте його!

    Ви можете також згенерувати власний штрихкод, вказавши свої дані, зайдіть сюди.

    Схожі статті