Code 39 (также известный как "Код 3 из 9")  - это дискретный двунаправленный контролепригодный код переменной длины, который может кодировать 44 символа. Code 39 - самая популярная символика в мире, не связанная с розничной торговлей, и широко используется в производстве, военном деле и медицине. Также этот код используется большинством производителей автомобилей в качестве кода маркировки модели автомобиля и его частей.

 

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

0123456789

ABCDEFGHIJKLMNOPQRSTUVWXYZ

-.$/+% space

Длина:

переменная

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

по спецификации - нет;

на практике - одна, алгоритм modulo-43

 

 

Штрих-код Code 39 может закодировать большие латинские буквы (от A до Z), цифры (от 0 до 9) и группу специальных символов. Каждый штрих-код Code 39 имеет начальный / конечный символ, обозначенный звездочкой (*). Штрих-код не содержит контрольный символ, но он может быть добавлен программно. Каждый символ начинается и заканчивается темным штрихом, состоит из 5 темных и 4 светлых штрихов. Отношение ширины узкого и широкого штриха может составлять от 2.2:1 до 3:1.

 

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

 

 

Штрих-код "Code 39". Строка данных "ABC-123"

 

Code 39 extended - это версия штрих-кода Code 39, которая поддерживает набор символов ASCII. Символы 0-9, A-Z, "." и "-" кодируются так же, как Code 39. Маленькие латинские буквы, дополнительные символы пунктуации и управляющие символы представлены как последовательности из двух символов Code 39.

 

 

Штрих-код "Code 39 extended". Строка данных "Abc+"

 

Информация

 

Сканеры штрих-кодов не могут сами отличить штрих-код Code 39 от штрих-кода Code 39 extended. Выбор нужного штрих-кода надо осуществлять либо настройкой сканера, либо программно.