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

 

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

EAN128a:  ASCII character 0 to 95

EAN128b:  ASCII character 32 to 127

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

Длина:

переменная

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

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

 

 

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

 

Чтобы различать штрих-коды EAN-128 и Code128, в штрих-коде EAN-128 сразу за старт-символом располагается символ FNC1, который зарезервирован исключительно для системы EAN.UCC.

 

 

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

 

Информация

 

Обратите внимание на «читаемые человеком» цифры внизу, которые могут использоваться операторами, если этикетка повреждена или не будет сканироваться по какой-либо причине - «0123456789012345» - это число, закодированное в штрих-коде.