В отличие от штрих-кодов EAN-13 и EAN-8, CODE-39 не содержит фиксированного количества символов и не предполагает обязательного использования контрольного символа.
Принципиальное отличие данного формата — это возможность кодирования, не только цифр, но и латинских букв, а также некоторых спецсимволов.
Штрих-код CODE-39 был разработан в 1974 году. Он быстро получил большое распространение в Соединенных Штатах Америки и применялся для кодирования продукции в розничной торговле. Долгое время CODE-39 был самым популярным стандартом. Свое название получил благодаря тому, что состоит из девяти символов — трех широких и шести узких (пять штрихов с четырьмя пробелами). В названии кода эта особенность обозначена цифрами «3 из 9».
Технические требования к штриховому коду CODE-39 в России регламентируются ГОСТ 30742-2001 (ИСО/МЭК 16388—99) «Автоматическая идентификация. Кодирование штриховое. Спецификация символики Code 39 (Код 39)».
Какие символы кодируются в штрих-код CODE-39?
В штрих-код CODE-39 можно закодировать до 30 символов:
- большие латинские буквы (от A до Z);
- цифры (от 0 до 9);
- некоторые специальные символы (-,.$/+%:).
Данные наборы символов позволяет наносить на карту не только штрих-код с номером, например 00001, но и карточки с обозначением идентификатора, содержащего буквенный префикс, например, AC0001.
Внешний вид штрих-кода CODE-39
На рисунке, расположенном ниже, размещен пример штрих-кода с номером 00001, с различными вариантами отображения подписанного номера.
вы можете проверить |
CODE-39 С ПОДПИСАННЫМ НОМЕРОМПод штрих-кодом полностью отображен закодированный номер. Введите символы и цифры: Нажмите ввод |
CODE-39 С ЧАСТИЧНО ПОДПИСАННЫМ НОМЕРОМПод штрих-кодом полностью отображена часть закодированного номера. Введите символы и цифры: Нажмите ввод Отображать цифр справа: |
|
CODE-39 БЕЗ ПОДПИСАННОГО НОМЕРАПод штрих-кодом полностью отображен закодированный номер. Введите символы и цифры: Нажмите ввод |
Структура CODE-39
Описать штрих-код Code39 можно так:
- Белое (свободное) поле;
- Стартовый символ (Start);
- Кодированная информация;
- Проверочный символ (контрольная сумма) - необязательный параметр;
- Остановочный (Stop) символ;
- Белое (свободное) поле;
- Пробел отделяет знаки в символе.
Символы Code128 состоят из трех штрихов и трех промежутков. Code-39 не имеет обязательного контрольного знака. Если нужно увеличить надежность кодируемых данных, то возможно использование контрольного знака, который располагается между последним знаком данных и знаком «Stop».