Штрих-код 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"