В отличие от штрих-кодов EAN-13 и EAN-8, штрих-код CODE-128 не имеет фиксированного количества символов, и в нем не используется контрольный символ.
Принципиальное отличие данного формата — возможность кодирования не только цифр, но и строчных или заглавных латинских букв, а также большого набора спецсимволов
Технические требования к символике штрихового кода Code 128, показатели символики, кодирование знаков данных, размеры, алгоритмы декодирования, параметры применения и строки-префиксы и идентификатора символики в России регламентируются ГОСТ 30743-2001 (ИСО/МЭК 15417—2000) «Автоматическая идентификация. Кодирование штриховое. Спецификация символики Code 128 (Код 128)».
Какие символы кодируются в штрих-код CODE-128?
В штрих-код CODE-128 можно закодировать до 70 символов:
- большие латинские буквы (от A до Z);
- цифры (от 0 до 9);
- некоторые специальные символы (!"#$%^&*()-=|\/:;,'."~+-_*{}[]:).
Набор символов позволяет наносить на карту не только штрих-код с номером, например 00001, но и карточки, с обозначением идентификатора, содержащего буквенный префикс (например, AC0001) или полностью буквенные значения.
Внешний вид штрих-кода CODE-128
На рисунке, расположенном ниже, размещен пример штрих-кода с номером 00001 с различными вариантам отображения подписанного номера.
вы можете проверить |
CODE-128 С ПОДПИСАННЫМ НОМЕРОМПод штрих-кодом полностью отображен закодированный номер. Введите символы и цифры: Нажмите ввод |
CODE-128 С ЧАСТИЧНО ПОДПИСАННЫМ НОМЕРОМПод штрих-кодом полностью отображена часть закодированного номера. Введите символы и цифры: Нажмите ввод Отображать цифр справа: |
|
CODE-128 БЕЗ ПОДПИСАННОГО НОМЕРАПод штрих-кодом полностью отображен закодированный номер. Введите символы и цифры: Нажмите ввод |
Структура Code 128
Структура штрих-кода Code128 достаточно проста. Он состоит из шести зон:
- Белое поле;
- Стартовый символ (Start);
- Кодированная информация;
- Проверочный символ (контрольный знак);
- Остановочный (Stop) символ;
- Белое поле.
Символы Code128 состоят из трех штрихов и трех промежутков. Штрихи и промежутки имеют модульное построение. Ширина каждого модуля составляет от 1 до 4 модулей (1 модуль = 0,33 мм). Ширина знака равна 11 модулям. Остановочный (стоп) знак состоит из тринадцати модулей и имеет четыре штриха и три промежутка.
Контрольный знак Code 128
В спецификации Code128 использование контрольного знака является обязательным.
Согласно таблице символов Code128, каждому знаку присваивается соответствующее значение. Затем, для каждого знака, кроме знака «Stop» и контрольного знака, назначается весовой коэффициент, 1, 2, 3,…,n. При этом знакам «Start» и следующему за ним первому знаку, присваивается весовой коэффициент равный 1.
Контрольный знак вычисляется как сумма произведений весовых коэффициентов на соответствующие значения по модулю 103. Располагается контрольный знак между последним знаком данных и знаком «Stop».