Код ITF является непрерывным двунаправленным контролепригодным кодом переменной длины и позволяет кодировать цифровую информацию (цифры от 0 до 9).
![]() Код ITF используется во многих областях для кодирования цифровых данных и является международным стандартным кодом для маркирования тары и упаковки единиц поставки. Код ITF может быть применен в автоматизированных системах для: Структура штрихового кодаШтриховой Код ITF принадлежит к семейству кодов "2 из 5" и имеет пять элементов в знаке, два из которых являются широкими. ![]() Особенностью Кода ITF является представление пар цифр в знаках штрихового кода при помощи пяти штрихов и пяти промежутков. На нечетных позициях (считая слева направо) цифры изображаются штрихами, а на четных - промежутками (чередование). При кодировании данных с нечетным количеством знаков впереди записывается "0" В двоичном изображении широкий штрих или широкий промежуток идентичен "1", узкий штрих или узкий промежуток - "0". Соотношение ширины широкого и узкого элементов составляет не менее. чем 2,5:1. Знак "Старт" состоит из двух узких штрихов и двух узких промежутков. Знак "Стоп" состоит из одного широкого штриха, одного узкого штриха и одного узкого промежутка.
Контрольный разрядВ штрихкодовом символе ITF для повышения надежности считывания рекомендуется использовать контрольный знак. Контрольный знак располагается непосредственно после информационных знаков перед знаком "Стоп". Если добавление контрольного знака делает количество знаков в кодируемых данных нечетным, впереди кодовой строки непосредственно после знака "Старт" добавляется "0". Последовательность расчета контрольной цифры для кода ITF
Пример расчета контрольной цифрыДля примера возьмем последовательность из штрихкода, приведенного в начале страницы на рисунке 1 и расчитаем контрольную цифру. Исходная последовательность была "87654351". Если добавить контрольную цифру, то количество знаков в штрихкоде станет нечетным, что недопустимо, так как цифры кодируются попарно. Следовательно добавляем впереди "0", после чего у нас получается последовательность "087654351К", где "К" - расчитываемый контрольный разряд. Далее по таблице. ![]() В итоге мы получили цифру "9", значит К=9, что и требовалось доказать. ПримечаниеКонтрольная цифра вводится исключительно для ручного или програмного контроля. Считывающие устройства никаким образом не проверяют ее, как, например, в Code-128, поэтому приведенный алгоритм не является догмой. Вы можете также сгенерировать собственный штрихкод, указав свои данные, зайдите сюда. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [домой] [о сайте] [новости] [история] [виды] [считывание] [печать] [применение] [законы] [ЧаВо] [ссылки] [E-mail] |