Кодування товарів
Рис.2.6. Зображення числа 122 штрихкодовою позначкою Коду 39
Співвідношення ширини широкого та вузького елементів може бути від 2:1 до 3. Рекомендується застосовувати 2,25:1 та більше. У двійковому зображенні широкі елементи відповідають «1», вузькі - «0». Символіка коду 39 наведена в додатку Б.3. Визначення контрольного числа проводиться так:
1. Розраховують суму числових значень всіх знаків штрихкодової позначки, використовуючи додаток Б.3.
2. Розрахована сума ділиться на 43. Залишок від ділення є числовим значенням контрольного числа.
3. За числовим значенням в додатку Б.3 знаходять контрольний знак.
Приклад розрахунку контрольного знака для повідомлення «STANDART» для Коду 39 наведено в табл.2.6.:Код даних S T A N D A R T
Числові значення 28+29+10+23+13+10+27+29 =169
Керуючись способом розрахунку - 169 : 43 = 3 та 40 у залишку. Чис¬ловому значенню 40 відповідає знак $. Тому повне подання повідомлення з врахуванням контрольного знака буде виглядати так: STANDART$.
2.4. Код 128
Код 128 - це безперервний двонапрямний контролепридатний код із змінною дов¬жиною штрихкодової позначки. Він є кодом з високою щільністю і дозволяє відобразити 128 знаків ASCII. Особливістю цього коду є можливість кодування ста пар чисел (від 00 до 99), що дозволяє вдвічі збільшувати щільність запису при поданні числових даних.
Знаки Коду 128 складаються із трьох штрихів і трьох проміжків. Штрихи і проміжки мають модульну побудову і їх ширина становить від одного до чотирьох модулів. Ширина знака дорівнює одинадцяти модулям. Лише один знак «Стоп» складається з тринадцяти модулів і має чотири штрихи і три проміжки. У двійковому зображенні кожний модуль штриха відповідає «1», проміжку - «0».
Кожний знак Коду 128 може мати три значення залежно від керівного знака по¬переду. Вибір одного із трьох знаків означає звернення при кодуванні до однієї з трьох підсистем (А. В, С). Перехід від однієї підсистеми до іншої в кодовому рядку можна здій¬снювати за допомогою відповідного знака Shift. Штрихкодова позначка Коду 128 складається із зони стабілізації, яка є перед знаком «Старт», відповідного знака «Старт» підсистеми А, В або С, інформаційних зна¬ків, а також і контрольного знака, знака «Стоп» та зони стабілізації, наступної за знаком «Стоп». Символіка Коду 128 наведена в додатку Б.4. Контрольним числом є залишок, отриманий від ділення значення виразу
на 103.
У цьому виразі присутні такі величини:
- числове значення знака «Старт»;
k - кількість знаків у рядку, що кодується;
- номер позиції знака в рядку, що кодується, рахуючи з першого знака після знака «Старт»;
- числове значення знака в і-й позиції.
Приклад розрахунку контрольного знака для даних «CODE-128», закодованих у коді 128 (підсистема А) наведено в табл.2.7.:
Код даних С 0 D Е - 1 2 8