Кодировки



Код ITF является непрерывным двунаправленным контролепригодным кодом переменной длины и позволяет кодировать цифровую информацию (цифры от 0 до 9).

Рис.1. Пример штрихового кода ITF



Код ITF используется во многих областях для кодирования цифровых данных и является международным стандартным кодом для маркирования тары и упаковки единиц поставки.

Код ITF может быть применен в автоматизированных системах для:

  • идентификации предметов складирования, багажа в аэтопортах;
  • нумерации авиационных билетов;
  • идентификации почтовых отправлений и др.

    Copyright (c) 1998 by Alexey ZholdakНазадСсылкиНа главную страницуПишите мне. Вот мой E-mailНа начало страницы

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

    Штриховой Код ITF принадлежит к семейству кодов "2 из 5" и имеет пять элементов в знаке, два из которых являются широкими.

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



    Особенностью Кода ITF является представление пар цифр в знаках штрихового кода при помощи пяти штрихов и пяти промежутков. На нечетных позициях (считая слева направо) цифры изображаются штрихами, а на четных - промежутками (чередование). При кодировании данных с нечетным количеством знаков впереди записывается "0"

    В двоичном изображении широкий штрих или широкий промежуток идентичен "1", узкий штрих или узкий промежуток - "0". Соотношение ширины широкого и узкого элементов составляет не менее. чем 2,5:1. Знак "Старт" состоит из двух узких штрихов и двух узких промежутков. Знак "Стоп" состоит из одного широкого штриха, одного узкого штриха и одного узкого промежутка.

    Таблица 1. Перевод цифр в двоичную систему записи

    ЗнакКомбинация широких (1) и узких (0) элементов
    000110
    110001
    201001
    311000
    400101
    510100
    601100
    700011
    810010
    901010
    "Старт"0000
    "Стоп"100
    Copyright (c) 1998 by Alexey ZholdakНазадСсылкиНа главную страницуПишите мне. Вот мой E-mailНа начало страницы

    Контрольный разряд

    В штрихкодовом символе ITF для повышения надежности считывания рекомендуется использовать контрольный знак.

    Контрольный знак располагается непосредственно после информационных знаков перед знаком "Стоп". Если добавление контрольного знака делает количество знаков в кодируемых данных нечетным, впереди кодовой строки непосредственно после знака "Старт" добавляется "0".

    Последовательность расчета контрольной цифры для кода ITF

    1. определяют сумму числовых значений знаков, расположенных на нечетных позициях в кодовой строке, начиная с первого информационного знака после знака "Старт" и умножают эту сумму на 3;
    2. определяют сумму числовых значений знаков расположенных на четных позициях в кодовой строке, начиная со второго информационного знака после знака "Старт";
    3. суммируют значения, полученные в п.1 и п.2;
    4. числовое значение контрольного знака определяют как число, дополняющее результат до ближайшего числа, кратного 10.

    Пример расчета контрольной цифры

    Для примера возьмем последовательность из штрихкода, приведенного в начале страницы на рисунке 1 и расчитаем контрольную цифру.

    Исходная последовательность была "87654351". Если добавить контрольную цифру, то количество знаков в штрихкоде станет нечетным, что недопустимо, так как цифры кодируются попарно. Следовательно добавляем впереди "0", после чего у нас получается последовательность "087654351К", где "К" - расчитываемый контрольный разряд. Далее по таблице.


    В итоге мы получили цифру "9", значит К=9, что и требовалось доказать.

    Примечание

    Контрольная цифра вводится исключительно для ручного или програмного контроля. Считывающие устройства никаким образом не проверяют ее, как, например, в Code-128, поэтому приведенный алгоритм не является догмой.

    Copyright (c) 1998 by Alexey ZholdakНазадСсылкиНа главную страницуПишите мне. Вот мой E-mailНа начало страницы

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


    Copyright (c) 1998 by Alexey ZholdakНазадСсылкиНа главную страницуПишите мне. Вот мой E-mailНа начало страницы


  • [домой] [о сайте] [новости] [история] [виды] [считывание] [печать] [применение] [законы] [ЧаВо] [ссылки] [E-mail]

    Copyright © Alexey Zholdak 1998-99
    Last modified: 15 jun 2000