Штрих-код Code128 был разработан в 1981 году. Это непрерывный двунаправленный контролепригодный код переменной длины. Он позволяет отобразить 128 знаков ASCII и особенно эффективен для цифр. Кодирование информации может происходить с помощью трех наборов символов, соответственно различают четыре типа штрих-кода: Code128a, Code128b, Code128c и Code128auto (автоматически переключается между штрих-кодами Code128a, Code128b, Code128c для кодирования ASCII значений). Отличительной особенностью набора символов "c" является возможность кодирования ста пар чисел, позволяющей вдвое увеличить плотность записи при кодировании цифровых данных.

 

Допустимые символы:

Code128a:  ASCII character 0 to 95

Code128b:  ASCII character 32 to 127

Code128c:  пары чисел от 00 до 99

Длина:

переменная

Контрольная цифра:

одна, алгоритм modulo-103

 

 

Элементы штрих-кода состоят из трех штрихов и трех промежутков. Штрихи и промежутки имеют модульное построение и их ширина составляет от одного до четырех модулей. Ширина элемента равна одиннадцати модулям. Исключением является знак "Стоп", который состоит из тринадцати модулей и имеет четыре штриха и три промежутка. Контрольная цифра рассчитывается автоматически и не показывается в подписи штрих-кода.

 

 

Штрих-код "Code128c". Строка данных "0123456789012345"