Code 39

Также называют: Code 3 of 9, USD-3, LOGMARS

Определение

Code 39 — это самоконтролирующийся линейный штрихкод, кодирующий 43 символа: цифры, заглавные латинские буквы, пробел и - . $ / + %. Звёздочка отмечает начало и конец каждого символа.

Как Code 39 кодирует символы

Каждый символ Code 39 состоит из девяти элементов — пяти штрихов и четырёх пробелов, и три из девяти широкие. Отсюда название «3 из 9», и этот фиксированный рисунок делает код самоконтролирующимся: неверное считывание обычно даёт недопустимый рисунок, а не другой символ.

Каждый символ начинается и заканчивается звёздочкой, поэтому звёздочку нельзя использовать как данные. Контрольный символ по модулю 43 необязателен, а режим Full ASCII может представлять другие символы, комбинируя пары символов.

  • Цифры от 0 до 9
  • Заглавные латинские буквы от A до Z
  • Пробел и символы - . $ / + %
  • Стартовый и стоповый символ: *

Где используют Code 39

Code 39 разработали в 1970-х годах, и он стал популярным, потому что его просто печатать и декодировать. Его до сих пор используют в автомобильной промышленности, в оборонной логистике по программе LOGMARS, а также на бейджах и внутренних этикетках имущества.

Его недостаток — низкая плотность: на каждый символ он занимает намного больше места, чем Code 128. Символика определена в ISO/IEC 16388.

Частые вопросы

Может ли Code 39 кодировать строчные буквы?

В стандартном режиме нет. Full ASCII Code 39 может представлять строчные буквы, комбинируя два символа, но многие системы используют вместо него Code 128.

Почему штрихкоды Code 39 начинаются и заканчиваются звёздочкой?

Звёздочка — это стартовый и стоповый символ, сообщающий сканеру, где штрихкод начинается и заканчивается.

Источники и стандарты

Все термины