Code 39

LabeljoyНовая версия

Code 39 — его также называют Code 3 of 9 или USS Code 39 — один из самых старых штрихкодов, которые еще используются, и один из самых простых для считывания. Он содержит прописные буквы, цифры и несколько символов; его можно встретить на промышленных деталях, бейджах и складских стеллажах, а также в автомобильной и оборонной промышленности.

Штрихкод Code 39 со значением CODE 39, значение под
штрихами.

Содержимое
СимволыПрописные латинские буквы, цифры, пробел и - . $ / + %. Строчные буквы преобразуются в прописные.
ДлинаДо 74 символов.
Контрольная цифраНеобязательна: символ Mod 43 в конце, который включается параметром Контрольная цифра.
РежимыStandard или Extended (его также называют Full ASCII), который принимает еще и строчные буквы, и все остальные символы клавиатуры. Каждый из них занимает два символа штрихкода, поэтому значение Extended из строчных букв вмещает только 37. Сканер должен быть настроен на чтение Extended.
КодированиеStandard или HIBC — для здравоохранения: см. Данные GS1 и HIBC. HIBC всегда кодируется как Code 39 Standard, при любом значении параметра Режим.
Читаемый текстЗначение под штрихами или над ними. Звездочки, которыми начинается и заканчивается каждый Code 39, добавляются автоматически и не печатаются — не вводите их.

Контрольная цифра. Штрихкод и текст добавляет контрольный символ в штрихи и печатает его в конце значения; Только штрихкод добавляет его только в штрихи. Многие сканеры Code 39 его игнорируют, поэтому используйте его, только если ваш сканер его ожидает. С HIBC этот параметр не показывается: у HIBC всегда есть собственный контрольный символ.

Символы, которые нельзя ввести с клавиатуры. В режиме Extended тильда, за которой следуют три цифры, означает символ с этим кодом: ~009 — табуляция, а ~~ — сама тильда.

Остальные настройки — положение текста, свободная зона, цвет — находятся в разделе Штрихкод.

Возможные проблемы
Недопустимые символы во входных данных.В значении есть символ, который Code 39 не может содержать: буква с диакритическим знаком или, в режиме Standard, символ вроде * или #. Для таких символов переключитесь на Extended.
Входные данные слишком длинные.Больше 74 символов или, в режиме Extended, слишком много строчных букв и символов.

Code 39 занимает много места для того, что он содержит. Для длинного значения лучше Code 128: он вмещает те же символы на гораздо меньшей площади.