Как Code 39 кодирует символы
Каждый символ Code 39 состоит из девяти элементов — пяти штрихов и четырёх пробелов, и три из девяти широкие. Отсюда название «3 из 9», и этот фиксированный рисунок делает код самоконтролирующимся: неверное считывание обычно даёт недопустимый рисунок, а не другой символ.
Каждый символ начинается и заканчивается звёздочкой, поэтому звёздочку нельзя использовать как данные. Контрольный символ по модулю 43 необязателен, а режим Full ASCII может представлять другие символы, комбинируя пары символов.
- Цифры от 0 до 9
- Заглавные латинские буквы от A до Z
- Пробел и символы - . $ / + %
- Стартовый и стоповый символ: *
Где используют Code 39
Code 39 разработали в 1970-х годах, и он стал популярным, потому что его просто печатать и декодировать. Его до сих пор используют в автомобильной промышленности, в оборонной логистике по программе LOGMARS, а также на бейджах и внутренних этикетках имущества.
Его недостаток — низкая плотность: на каждый символ он занимает намного больше места, чем Code 128. Символика определена в ISO/IEC 16388.