Code-128

Code 128

Значимые изменения по сравнению со всеми стандартами штрих-кодов наблюдаются у стандарта штрих-кода Code 128. Отличия проявляются в следующем:
• у стандарта штрих-кода Code 128 есть возможность  кодировать помимо цифр латинские буквы и специальные символы;
• у данных «двойная упаковка», а, следовательно, код, выполненный в формате Code 128 более компактный;
• символы-буквы кодируются одиночным способом, и это позволяет делать буквенный код, который выполняется, в формате Code 128 , в два раза длиннее, чем цифровой.

Описание

Штрих-код Code 128 состоит из 107 символов. 103 символа – это данные. 3 – стартовые символы и один символ остановочный. Для того, чтобы выполнить кодирование 128 символов ASCII существует 3 комплекта символов Code 128. Они могут приняться внутри одного штрихового кода и называются: A, B, C.
Рассмотрим каждый из них
  1. 128A – это все символы от 00 до 95. Соответственно это все цифра от 0 до 9, латинские буквы от A и до Z, а также специальные символы.
  2. 128B – все символы от 32 до 127. Тоесть все цифры от 0 до 9, и соответственно прописные и заглавные латинские буквы (от A до Z и от a до z) вместе со специальными символами
  3. 128С – предназначен исключительно для кодов, состоящих из цифр, поэтому к нему относятся все символы формата ASCII от 00 до 99.
ГОСТ 30743-2001 (ИСО/МЭК 15417—2000) закрепляет:
  • технические требования к символам штрих-кода Code 128
  • показатели символики
  • кодирование данных
  • размеры декодирования
  • алгоритмы
  • параметры, которые необходимо соблюдать при применении
  • строки-префиксы а также идентификаторы символики в Российской Федерации.

Структура Code 128

По структуре штрих-код Code 128 не сложен. И состоит из шести частей, каждая из которых называется разделом.
  1. Белое поле, которое также называется свободным
  2. Start , тоесть стартовый символ
  3. Информация, которая уже закодирована
  4. Проверочный символ (контрольная сумма) – необязательный параметр;
  5. Остановочный (Stop) символ;
  6. Белое (свободное) поле.

Контрольный знак Code 128

Для спецификации штрих-кода Code 128 обязательное условие – контрольный знак. Используя таблицу символов, штрих-кода Code 128 у каждого знака есть соответствующее значение. Далее каждому знаку кроме остановочного и контрольного присваивается коэффициент от 1 до n. Высчитывается контрольный знак при помощи сложения произведений коэффициентов на их значение по модулю 103. Как правило, контрольный знак при этом помещается между остановочным знаком и самым последним знаком данных.