Маркировка товара. tradepilot.ru Создание сайтов. tradepilot.ru Автоматизация учета. tradepilot.ru Консультации и обучение. tradepilot.ru Поставка компьютерного оборудования. tradepilot.ru Разработка и продажа программных средств. tradepilot.ru
 
     
         
 
TradePilot | Описание стандарта штрих кода Code 39
 
Code 39 PDF Печать E-mail
 

Code 39 - распространенный формат штрихового кода, который применяется для решения задач, связанных с маркировкой товара.
Показатели символики Code 39:

  • Тип кода - дискретный.
  • Самоконтроль знака - обеспечивается.
  • Длина символа - переменная.
  • Двунаправленное декодирование - обеспечивается.
  • Контрольный знак символа - один, необязательный.

Общие сведения о стандарте Code 39

Стандарт штрих кода Code 39 предназначен для кодирования заглавных символов алфавита и цифр. В отличии от штриховых кодов стандарта EAN или Code 128, знак контрольной суммы для него не является обязательным, то есть, символ штрих кода в формате Code 39 может не содержать в себе знака контрольной суммы. Длина символа произвольная и ограничена она только техническими возможностями сканеров. Двунаправленность чтения обеспечивается. Недостаток стандарта Code 39 заключается в невысокой плотности – при кодировании цифр (именно цифр, а не букв алфавита) он существенно уступает стандарту Code 128, который поддерживает двойную плотность записи цифровых символов.

Стандарт Code 39 был разработан в 1974 году, авторы - Dr. David Allais и Ray Stevens. Штриховой код Code 39 быстро получил широкое распостранение в США и применялся для маркировки товара в розничной торговле. Долгое время был самым распостраненным стандартом штрихового кода. Свое название получил из за специфики построения знака символа. Знак символа состоит их девяти элементов – трех широких и шести узких (пять штрихов с четырьмя пробелами). В этом смысле, Code 39 означает «3 из 9».

Технические требования к символике штрихового кода Code 39, показатели символики, кодирование знаков данных, размеры, алгоритмы декодирования, параметры применения и строки-префиксы и идентификатора символики в России регламентируются ГОСТ 30742-2001 (ИСО/МЭК 16388—99) «Автоматическая идентификация. Кодирование штриховое. Спецификация символики Code 39 (Код 39)».

Структура штрих кода Code 39

Структура штрих кода Code 39 состоит из шести зон если присутствует контрольная сумма или из пяти, если контрольная сумма не применяется:

  • Белое поле;
  • Стартовый символ;
  • Кодированная информация;
  • Проверочный символ (контрольная сумма) – необязательный параметр;
  • Остановочный (стоп) символ;
  • Белое поле.

Межзнаковый интервал (пробел) отделяет знаки в символе. Плотность знака символа составляет от 13 до 16 модулей, включая межзнаковый интервал, в зависимости от широкого элемента к узкому. Часть символа, которая не содержит данные, соответствует двум знакам символа. В примере показан символ «RU», кодированный в соответствии со стандартом Code 39.

Структура штрих кода Code 39. tradepilot.ru

Знаки «Старт» и «Стоп» в стандарте Code 39 кодируются одинаковой комбинацией модулей и могут быть представлены как знак «*» (звездочка). Этот знак не может использоваться для кодирования других данных, кроме знаков «Старт» и «Стоп» и не должен передаваться декодером.

Контрольный знак Code 39

В спецификации Code 39 использование контрольного знака необязательно. В случаях, когда необходимо повысить надежность кодируемых данных, используется контрольный знак, который располагается между последним знаком данных и знаком «Стоп».

Таблица значений знаков для проверки символа по модулю 43

 Знак

  Значение

0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
   
 

 Знак

  Значение

A 10
B 11
C 12
D 13
E 14
F 15
G 16
H 17
I 18
J 19
K 20
 

 Знак

  Значение

L 21
M 22
M 23
O 24
P 25
Q 26
R 27
S 28
T 29
U 30
V 31
 

 Знак

  Значение

W 32
X 33
Y 34
Z 35
- 36
. 37
Пробел 38
$ 39
40
+ 41
% 42

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

  Алгоритм расчета контрольного знака

 

  Пример расчета для Code 39 *TRADEPILOT 2010*

  Шаг № 1: Выбрать знаки данных, исключив «Старт» и «Стоп».

 

  Шаг № 1: T, R, A, D, E, P, I, L, O, T, Пробел, 2, 0, 1, 0

  Шаг № 2: Сложить значения всех знаков.

 

  Шаг № 2: 29 + 27 + 10 + 13 + 14 + 25 + 18 + 21 + 24 + 29 + 38 + 2 + 0 + 1 + 0 = 251

  Шаг № 3: Результат шага № 2 разделить на 43.

 

  Шаг № 3: 251 ⁄ 43 = 5 целых и 36 в остатке

  Шаг № 4: Определить знак по значению числа в остатке от деления.

 

  Шаг № 4:Значению 36 соответсвует знак «-». Это и есть контрольный знак.

Визуальное представление Code 39

Для случая, когда необходимо использовать контрольный знак, который был рассчитан в нашем примере, штриховой код фразы «TRADEPILOT 2010» в формате Code 39 может иметь следующий вид:

Пример штрих кода Code 39. tradepilot.ru

В большинстве случаев, знаки данных, а так же знаки «Старт» и «Стоп» печатаются вместе со штриховым кодом, то есть штрих код Code 39 обычно используют в человеко-читаемом исполнении. Гарнитура и размер шрифта не регламентированы. Знаки визуального представления могут быть напечатаны в любом месте, рядом со штрих кодом, но без перекрытия свободных (белых) зон справа и слева.

Скачать ГОСТ 30742-2001 (ИСО/МЭК 16388—99) Автоматическая идентификация. Кодирование штриховое. Спецификация символики Code 39 (Код 39) с tradepilot.ru Смотреть ГОСТ 30742-2001 (ИСО/МЭК 16388—99) «Автоматическая идентификация. Кодирование штриховое. Спецификация символики Code 39 (Код 39)».

Мы будем рады, если материалы этой статьи окажутся Вам полезны. Если у Вас есть вопросы, связанные с маркировкой товара, или Вы хотите внедрить систему штрихового кодирования в своем предприятии, специалисты Компании TradePilot окажут Вам в этом квалифицированную помощь.

Вы можете свободно использовать материалы этой статьи на своем информационном ресурсе, указав ссылку на наш источник.

 

Комментарии  

 
#1 09.06.2010 13:21
Очень помогла статья спасибо!
Цитировать
 
 
#2 24.01.2011 15:22
Спасибо за столь хорошее описание!
Цитировать
 
 
#3 Alex Miles 22.07.2011 14:42
Максим!
Вы не уточнили интерфейс подключения сканера и операционную систему.
И напишите ещё, в какой программе Вы смотрите результат считывания.
Цитировать
 
 
     
 
All Rights Reserved 2012 TradePilot
Rambler's Top100
 
e-mail: info@tradepilot.ru, skype name: tradepilot.ru