Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Товороведенье_методичка_практика.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
983 Кб
Скачать
☆

Коды ean-8 и ean-13 единиц потребления (дсту 3146-95)

Коды EAN-8 и EAN-13 наносятся или непосредственно на изделие (например, пишущую ручку) или на потребительскую упаковку (например, на потребительскую упаковку лекарственного средства). Наиболее употребительных является код EAN-13. Код EAN-8 используется для маркировки изделий ограниченного ассортимента или в случае, когда размеры изделия не поваляют нанести код EAN-13.

Коды EAN-8 и EAN-13 представляют собой десятичные коды, записанные с помощью арабских цифр 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Аббревиатура EAN обозначает European Article Numbering, а цифры через тире – количество арабских цифр в коде, например, 40254870 (EAN-8) и 4857486101449 (EAN-13).

Десятичные коды EAN-8 и EAN-13 с целью идентификации единиц потребления с помощью электронно-вычислительной техники записываются двоичным числовым кодом. Каждая цифра десятичного кода в двоичном числовом коде изображается по установленным правилам, зафиксированным в ДСТУ 3146-95, комбинацией «нулей» и «единиц» («0» и «1»).

Обращаем внимание на то, что в двоичном коде комбинация «0» и «1», кодирующая каждую цифру десятичного кода, не является записью этой цифры в двоичной системе счисления, а представляет собой перестановку, элементами которой являются «0» и «1»! (так называемая, перестановка с повторениями элементов).

ДСТУ 316-95 для кодирования двоичным кодом цифр десятичного кода регламентирует использование семиэлементных перестановок, которые отличаются друг от друга количеством «0» и, соответственно, количеством «1. Кроме этого, они должны они должны отличатся перестановкой «0» и «1», а не между нулями и единицами. Например, перестановка 1100101 по сути не меняется от перестановки «1» между собой, а так же «0» между собой, а меняется только от перестановки «0» и «1».

ДСТУ 3146-95 для построения двоичного кода регламентирует использование семиэлементных перестановок, различных в указанном выше смысле, но содержащих минимум два «0» или минимум две «1» и соответственно максимум пять «0» или максимум пять «1».

Учитывая сказанное, легко подсчитать количество различных семиэлементных перестановок с повторениями (n!=1*2*3…n):

+ + =112

(0)(1) (0)(1) (0)(1) (0)(1)

из которых для построения двоичного кода в ДСТУ 3146-95 использованы только 30, которые сгруппированы в три набора А, В, С (Табл. 1) с целью кодирования цифр десятичных кодов EAN-8 и EAN-13 двоичным кодом.

Таблица 1.

Представление цифр десятичных кодов EAN-8 и EAN-13 двоичным кодом из наборов А, В, С

Цифра десятичного кода

Использование семиэлементные перестановки

Набор А

Набор В

Набор С

0

0001101

0100111

1110010

1

0011001

0110011

1100110

2

0010011

0011011

1101100

3

0111101

0100001

1000010

4

0100011

0011101

1011100

5

0110001

0111001

1001110

6

0101111

0000101

1010000

7

0111011

0010001

1000100

8

0110111

0001001

1001000

9

0001011

0010111

1110100

В настоящее время с целью сокращения длины двоичного цифрового кода и с целью использования электронно-вычислительной техники для его считывания он записывается линейным штриховым кодом (ШК), алфавитом которого является штрихи и пробелы. ШК изображается по определенным и регламентированным ДСТУ 3144-95 правилам, и имеет определенную структуру. На единицу потребления он наносится совместно с визуально-читаемым десятичным кодом. Далее штриховые коды с подписанными под ними десятичными кодами EAN-8 и EAN-13 будем обозначать ШК EAN-8 и ШК EAN-13.

Структура ШК EAN-8 показана на рис. 1

Рис. Cтруктура и номинальные размеры в Mod ШК EAN-8.

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

Двоичный цифровой код ограничительных знаков – 101, разделительного – 01010.

Знаки ШК EAN-8 состоят из 8 информационных знаков, краевых ограничительных знаков, левой и правой зон стабилизации и разделительного знака посредине.

Все размеры ШК EAN-8 кратны базовому размеру – модулю (Mod). Номинальный размер Mod = (0,33…мм). Номинальные размеры модуля может быть применен масштабный коэффициент.

Рис. Номинальные размеры в мм ШК EAN-8.

Нумерация позиций информационных знаков проводится справа налево. Позиции 1-4 размещаются в правой от разделительного знака части ШК EAN-8, а в позиции 5-8 – в левой части.

Ширины левой и правой зон стабилизации должны быть не меньше 7 модулей каждая.

Суммарная ширина знаков ШК EAN-8 равняется 67 модулям:

- 8 информационных знаков ШК по 7 модулей, каждый информационный знак состоит из двух штрихов и двух пробелов;

- два ограничительных знака по 3 модуля;

- разделительный знак – 5 модулей.

Структура ШК EAN-13 показана на рис. 3, состоящая из знаков ШК, левой и правой зон стабилизации и визуально-читаемых знаков десятичного цифрового кода.

Знаки ШК EAN-13 состоят из 12 информационных знаков, ограничительных знаков по краям и разделительного знака. Нумерация позиций информационных знаков ведется справа налево. Позиции 1-6 размещаются справа от разделительного знака, а позиции 7-12 – слева.

Все размеры ШК EAN-13 кратны базовому модулю, к которому может быть применен масштабный коэффициент. Номинальные размеры ШК EAN-13 указаны на рис. 3, а в мм – на рис. 4.

Ширина левой зоны стабилизации должна быть не меньше 11 Mod, правой зоны стабилизации – не меньше 7 Mod.

Рис. Структура и номинальные размеры в модулях ШК EAN-13.

Суммарная ширина знаков ШК EAN-13 равняется 95 Mod:

  • Двенадцать информационных знаков по 7 Mod;

  • Два ограничительных знака по 3 Mod;

  • Разделительных знак – 5 Mod

Рис. Номинальные размеры в мм ШК EAN-13

Знаки линейного ШК EAN-13 – это последовательность штрихов и пробелов. Каждый информационный знак состоит из двух штрихов и двух пробелов общей шириной 7 Mod. Штрихи изображают «1» двоичного числового кода, а пробелы – «0».

Один штрих или один пробел может содержать от 1 Mod до 4 Mod, так как двоичный числовой код информационного знака может содержать (см. табл. 2) рядом стоящие «0» и «1», два «0», три «0», четыре «0», две «1», три «1», четыре «1».

Информационные знаки в ШК EAN-13 располагаются соответственно структуре, показанной на рис. 3. ДСТУ 3146-95 регламентирует различные способы построения левой и правой частей ШК EAN-8 и ШК EAN-13. Способы построения левой и правой частей ШК EAN-13 поставлены в зависимость от номера позиции информационного знака и значения 13-й цифры, вынесенной за левый ограничительный знак. Зависимость изображения информационных знаков левой части кода EAN-13 от значения 13-й цифры и номера позиции показана в табл. 2.

Таблица 2. Изображения десятичных информационных знаков левой части кода EAN-13 двоичным кодом из наборов А и В в зависимости от 13-й цифры кода и номера позиции.

13-я цифра кода EAN-13

Набор, из которого выбирается двоичный числовой код информационного знака, и номера его позиции в коде.

12

11

10

9

8

7

0

А

А

А

А

А

А

1

А

А

В

А

В

В

2

А

А

В

В

А

В

3

А

А

В

В

В

А

4

А

В

А

А

В

В

5

А

В

В

А

А

В

6

А

В

В

В

А

А

7

А

В

А

В

А

В

8

А

В

А

В

В

А

9

А

В

В

А

В

А

Для изображения правой части ШК EAN-13 (позиции 1-6) должны использоваться знаки двоичного числового кода из набора С (табл. 1)

Информационные знаки и визуально-читаемые знаки ШК EAN-8 располагаются соответственно структуре, показанной на рис. 1. Для построения правой части ШК EAN-8 (позиции 1-4) должны использоваться знаки двоичного числового кода из набора С (табл. 1). Для построения левой части ШК EAN-8 (позиции 5-8) должны использоваться знаки двоичного числового кода из набора А (табл. 1).

Визуально-читаемая цифра, находящаяся на первой позиции ШК EAN-8 и ШК EAN-13 называется контрольной. Она может быть проверена согласно следующему алгоритму:

  1. Сложить все значения визуально-читаемых цифр десятичного кода, находящихся на четных позициях (начиная с позиции 2);

  2. Умножить результат 1-го действия на 3;

  3. Сложить все значения цифр, стоящих на нечетных позициях без учета контрольной цифры, т.е. начиная с позиции 3;

  4. Сложить результаты действий 2) и 3);

  5. Контрольная цифра – это наименьшее число, которое необходимо добавить к результату действия 4), чтобы получить число, кратное 10.

Этот алгоритм универсален и применим для проверки контрольной цифры всех десятичных числовых кодов.

КОДЫ ЕДИНИЦ ПОСТАВКИ (ДСТУ 3147-95)