Получите образец ТУ или ГОСТа за 3 минуты

Получите ТУ или ГОСТ на почту за 4 минуты

ГОСТ ISO/IEC 24724-2011 Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода GS1 DataBar

МЕЖГОСУДАРСТВЕННЫЙ СОВЕТ ПО СТАНДАРТИЗАЦИИ, МЕТРОЛОГИИ И СЕРТИФИКАЦИИ

(МГС)

INTERSTATE COUNCIL FOR STANDARDIZATION, METROLOGY AND CERTIFICATION

(ISC)

МЕЖГОСУДАРСТВЕННЫЙ СТАНДАРТ

ГОСТ ISO/IEC 24724 —

2011

Информационные технологии

ТЕХНОЛОГИИ АВТОМАТИЧЕСКОЙ ИДЕНТИФИКАЦИИ И СБОРА ДАННЫХ

Спецификация символики штрихового кода GS1 DataBar

(ISO/IEC 24724, IDT)

Издание официальное

Москва

Стандартинформ

2012

Предисловие

Цели, основные принципы и основной порядок проведения работ по межгосударственной стандартизации установлены ГОСТ 1.0 — 92 «Межгосударственная система стандартизации. Основные положения» и ГОСТ 1.2 — 2009 «Межгосударственная система стандартизации. Стандарты межгосударственные, правила и рекомендации по межгосударственной стандартизации. Правила разработки, принятия, применения, обновления и отмены»

Сведения о стандарте

1    ПОДГОТОВЛЕН Ассоциацией автоматической идентификации «ЮНИСКАН/ГС1 РУС» (ГС1 РУС) при участии Общества с ограниченной ответственностью (ООО) НПЦ «Интелком» (Российская Федерация) в рамках Межгосударственного технического комитета МТК517 «Технологии автоматической идентификации и сбора данных и биометрия» на основе аутентичного перевода на русский язык стандарта, указанного в пункте 4, выполненного ГС1 РУС

2    ВНЕСЕН Федеральным агентством по техническому регулированию и метрологии Российской Федерации

3    ПРИНЯТ Межгосударственным советом по стандартизации, метрологии и сертификации (протокол от 2 сентября 2011г. № 47)

За принятие проголосовали:

Краткое наименование страны по МК (ISO 3166) 004—97

Код страны по MK(ISO 3166)004—97

Сокращенное наименование национального органа по стандартизации

Азербайджан

AZ

Аз стандарт

Беларусь

BY

Госстандарт Республики Беларусь

Кыргызстан

KG

Кыргызстандарт

Молдова

MD

Молдова-Стандарт

Российская Федерация

RU

Росстандарт

Узбекистан

UZ

Узстандарт

Украина

UA

Госпотребстандарт Украины

4    Настоящий стандарт идентичен международному стандарту ISO/IEC 24724:2011 «Information technology — Automatic identification and data capture techniques — GS1 DataBar bar code symbology specification» («Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода GS1 DataBap>), за исключением дополнительных приложений ДА и ДБ, содержащих сведения о системе GS1 и перечень национальных организаций GS1 в странах — членах МГС. При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных (региональных) стандартов соответствующие им межгосударственные стандарты, сведения о которых приведены в дополнительном приложении ДВ

5    Приказом Федерального агентства по техническому регулированию и метрологии от 21 ноября 2011 г. № 566-ст межгосударственный стандарт ГОСТ ISO/IEC 24724—2011 введен в действие для добровольного применения в качестве национального стандарта Российской Федерации с 1 июля 2012 г.

6    ВВЕДЕН ВПЕРВЫЕ

7    Следует обратить внимание на возможность того, что часть содержания данного стандарта может быть объектом патентных прав. ISO и IEC не несут ответственности за определение отдельных или всех подобных патентных прав

g)    седьмая область состоит из четырех пробелов и четырех штрихов общей шириной 16 модулей (при считывании справа налево) и соответствует третьему знаку символа со структурой (n,k) = (16,4);

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

Примечание — Порядок расположения элементов знака символа определен по направлению к прилегающему к нему шаблону поиска.

>-><—<■

Левый

1-й знак

Левый

2-й знак

4-й знак

Правый

шаблон

З-й знак

Правый

шаблон- ^

символа

шаблон

символа

символа

символа

шаблон-

ограничитель

(16,4)

поиска

(15,4)

(15,4)

поиска

(16,4)

ограничитель

Рисунок 2 — Линейный символ GS1 DataBar Всенаправленный, представляющий номер (01)04412345678909

Полный символ включает в себя 46 элементов (штрихов и пробелов), содержащих 96 модулей. В таблице Е.1 приложения Е приведены 46 элементов символа GS1 DataBar Всенаправленный. Символ GS1 DataBar Всенаправленный, предназначенный для всенаправленного сканирования, должен иметь высоту, равную или более ЗЗХ1) (33 модуля).

Символ не требует наличия свободных зон. Ширина первого и последнего элементов в символе может быть более одного модуля при совпадении по цвету смежной с ними области подложки (светлой слева или темной справа), что не оказывает влияния на считывание символа.

5.2.1    Структура знака символа

Каждый из четырех знаков символа имеет структуру (n,k). Значение п равно 16 для первого и третьего (внешних) знаков символов и 15 для второго и четвертого (внутренних) знаков символов. Значение к равно 4.

На рисунке 2 стрелками показано направление следования элементов в каждом знаке символа. Элементы первого и четвертого знаков символа расположены слева направо, а элементы второго и четвертого знаков — справа налево, так что порядок следования элементов знаков символа всегда определяют по направлению к прилегающему шаблону поиска.

Каждый знак символа содержит два поднабора элементов — элементы счетной и нечетной нумерацией. Понятия «с четной» и «с нечетной» нумерацией соотносятся с порядковым номером элементов в каждом поднаборе. Например, поднабор с нечетной нумерацией состоит из первого, третьего, пятого и седьмого элементов в каждом знаке символа, начиная с наиболее удаленного элемента от прилегающего к этому знаку шаблона поиска. В первом и втором знаках символа нечетные элементы являются пробелами, а четные — штрихами. В третьем и четвертом знаках символа нечетные элементы являются штрихами, а четные — пробелами.

5.2.2    Значение знака символа

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

^ Размер X соответствует модулю.

ГОСТ ISO/IEC 24724—2011

GS1 DataBar Всенаправленный, GS1 DataBar Усеченный, GS1 DataBar Двустрочный и GS1 DataBar Двустрочный Всенаправленный приведен алгоритм формирования элементов знака символа, написанный на языке программирования С.

5.2.2.1 Значения внешнихзнаков символа

Действительные поднаборы четных элементов внешнихзнаков символа (первый и третий знаки символа) должны содержать хотя бы один элемент шириной один модуль. Действительные поднаборы нечетных элементов этих знаков могут не иметь в своем составе ни одного элемента шириной один модуль. Указанное ограничение по ширине для четных элементов обеспечивает наличие в знаках символа уникальных сумм модулей для размера, задаваемого «от края до подобного края» (штрих плюс пробел и пробел плюс штрих).

Втаблице1 приведены характеристики поднаборов элементов знака символа со структурой (16,4), а также пары элементов четного и нечетного поднаборов по пяти группам, на которые разделено общее число сочетаний элементов в знаке символа. Оба поднабора имеют четное число модулей. Максимальная ширина элементов установлена таким образом, чтобы число модулей в паре смежных элементов никогда не превышало девяти модулей. Общее число комбинаций элементов в знаке символа со структурой (16,4) равно 2841. Значение знака символа со структурой (16,4) VD вычисляют следующим образом

Vd = (VoDD Х TevEn) + ^EVEN + GsuM’ где TEVen — общее число комбинаций элементов четного поднабора;

V0dd — значение для нечетного поднабора;

VEVen — значение для четного поднабора;

GSUM — сумма произведений значений каждой предыдущей группы по таблице 1.

Для вычисления значений VQdd и Veven используют значение знака символа VD:

VoDD = (VD “ GSUM) diV TEVEN’

Veven = (Vd Gsum) mocl TEVEN-

Например, необходимо закодировать знак символа со структурой (16,4) и значением 2315. По таблице 1 определяют, что значение знака символа находится в диапазоне от 2015 до 2714, что соответствует группе 4, GSUM = 2015, a TEven = 70. Применяя приведенные выше уравнения, получают:

VODD = (2315- 2015) div 70 = 300 div 70 = 4;

VEVEN = (2315 – 2015) mod 70 = 300 mod 70 = 20.

Значение знака символа 2315 находится в группе 4 (таблица 1). Знак символа содержит нечетный поднабор элементов общей шириной 6 модулей и соответствующей величиной Vqdd = 4 из 10 возможных значений (в диапазоне от 0 до 9) и четного поднабора элементов общей шириной 10 модулей и соответствующей величиной VEVen = 20 из 70 возможных значений (в диапазоне от 0 до 69). С помощью процедур, изложенных в приложении В, получают значения ширины нечетных элементов соответственно {12 2 1} модулей, а значения ширины четных элементов соответственно {1 5 1 3} модулей. Таким образом, ширина элементов знака символа составляет^ 1 2 5 21 1 3} модулей в направлении к шаблону поиска, обозначенному стрелкой на рисунке 2.

Таблица 1 — Характеристики внешнего знака символа со структурой (16,4)

Диапазон

значений

Труп-

па

Сумма

предыдущих

групп

^SUM

Отношение числа модулей в нечетном/четном поднаборах

Отношение значений самых широких элементов в нечетном/четном поднаборах, модули

Общее число комбинаций элементов нечетного поднабора “*”oDD

Общее число комбинаций элементов четного поднабора “*”even

От 0 до 160

1

0

12/4

8/1

161

1

От 161 до 960

2

161

10/6

6/3

80

10

От 961 до 2014

3

961

8/8

4/5

31

34

От 2015 до 2714

4

2015

6/10

3/6

10

70

От 2715 до 2840

5

2715

4/12

1/8

1

126

5.2.2.2 Значения внутренних знаков символа

Комбинации нечетных элементов внутренних знаков символа (второй и четвертый знаки символа) должны иметь в своем составе хотя бы один элемент шириной один модуль. Действительные поднаборы четных элементов этихзнаков могут не содержать ни одного элемента шириной один модуль. Указанные ограничения для четных элементов обеспечивают наличие в знаках символа уникальных сумм модулей для размера, задаваемого «от края до подобного края» (штрих плюс пробел и пробел плюс штрих).

В таблице 2 приведены характеристики поднаборов элементов в знаках символа со структурой (15,4) а также перечень пар элементов, взятых из четных и нечетных поднаборов по четырем группам. Нечетный поднабор элементов имеет нечетное число модулей, а четный — четное число модулей. Максимальные размеры элементов в модулях установлены так, чтобы их число в паре смежных элементов было не более девяти модулей. Общее число комбинаций элементов в знаке символа со структурой (15,4) равно 1597. Диапазон допустимыхзначений нечетного поднабора элементов имеет ограничение для значения ширины крайнего внутреннего элемента (нечетного элемента с номером 1), которое не должно быть более четырех модулей.

Таблица 2 —Характеристики внутреннего знака символа со структурой (15,4)

Диапазон

значений

Труп-

па

Сумма

предыдущих

групп

^SUM

Отношение числа модулей в нечетном/четном поднаборах

Отношение значений самых широких элементов в нечетном/четном поднаборах, модули

Общее число комбинаций элементов нечетного поднабора Todd

Общее число комбинаций элементов четного поднабора

“*”even

От 0 до 335

1

0

5/10

2/7

4

84

От 336 до 1035

2

336

7/8

4/5

20

35

От 1036 до 1515

3

1036

9/6

6/3

48

10

От 1516 до 1596

4

1516

11/4

8/1

81

1

Значение знака символа со структурой (15,4) VD вычисляют по формуле

Vq = (Veven х T0dd) + Vodd + Gsum.

где T0dd — общее число комбинаций элементов нечетного поднабора;

VEVen — значение для четного поднабора;

Vqdd — значение для нечетного поднабора;

GSUM — сумма произведений значений каждой предыдущей группы.

Для вычисления значений VODd и Veven используют значение знака символа VD:

Veven = (У о — Gsum) div TqddI Vodd = (Vd — Gsum) m°d T0dd-

Следует обратить внимание на то, что смысл четного и нечетного поднаборов элементов меняется в этих вычислениях на противоположный по сравнению с внешними знаками символа со структурой (16,4). 5.2.3 Значение символа

Значение символа вычисляют путем комбинации значений левой и правой пар знаков символа. Значение каждой пары знаков символа образуется путем комбинации значений внешнего и внутреннего знаков символа. Пары знаков символа и диапазоны ихзначений приведены в таблице 3.

Таблица 3 — Значения пар знаков символа

Внешний знак символа

Внутренний знак символа

Пара знаков символа

Структура

(n,k)

Число комбинаций

(^outside)

Структура

(n,k)

Число комбинаций

(^inside)

Число

комбинаций

Диапазон

значений

(16,4)

2841

(15,4)

1597

4537077

От 0 до 4537076

ГОСТ ISO/IEC 24724—2011

Значение пары знаков символа VPA,R вычисляют по формуле

VpAiR = (1597 X Cqutside) + C’inside-

где Cqutside и ^inside — значения внешнего и внутреннего знаков символа соответственно.

Для кодирования значений внешнего и внутреннего знаков символа (СоитзЮЕ и С|МЗЮЕ соответственно) исходя из значения VPA|R, используют формулы:

‘-‘outside = VPA|R div V|N3|DE;

‘-‘inside = VPA|R mod V|N3|DE.

Например, значение пары знаков символа VPA|R — 1971265. Рассчитывают значения внешнего и внутреннего знаков символа СоитзюЕ и С|МЗЮЕ:

^outside = 1971265 div 1597 = 1234;

Cinside = 1971265 mod 1597 = 567.

Значение символа вычисляют путем комбинаций значений левой и правой пар знаков символа по следующей формуле

^symbol (4537077 X VLPA|R) + VRPA|R,

где VSYmbol — значение символа;

Vlpair и VRPA|R — значения правой и левой пар знаков символа.

Значения левой и правой пар знаков символа (VLPA|r и VRPA|r соответственно) по значению символа Vsymbol вычисляют по формулам:

Vlpair = ^symbol div4537077;

^rpair = ^symbol mod 4537077.

Например, значение символа V3Ymbol — 1 234 567 890. Значения левой и правой пар знаков символа (VLPA|R и VRPA|R соответственно) вычисляют по формулам:

VLPAiR = 1234567890 div 4537077 = 272;

VRPA|R = 1234567890 mod 4537077 = 482946.

Путем комбинации значений знаков символа получают 20585067703929 значений, однако применяют только первые 20000000000000 значений (от 0 до 19999999999999). Старшим разрядом является значение флага сопровождения двумерным компонентом, которое равно 0 для каждого отдельного символа GS1 DataBar Всенаправленный, GS1 DataBar Усеченный, GS1 DataBar Двустрочный или GS1 Data Ваг Двустрочный Всенаправленный и 1 в случае, если к линейному символу GS1 DataBar Всенаправленный, GS1 DataBar Усеченный, GS1 DataBar Двустрочный или GS1 DataBar Двустрочный Всенаправленный добавляют двумерный компонент. Указанные значения флага сопровождения отделяют от остальных 13 цифр при создании идентификационного обозначения предмета. Для формирования идентификационного номера GTIN-14 вычисляют и добавляют в конец обозначения подразумеваемую контрольную цифру, вычисленную по модулю 10. Начальный префикс идентификатора применения (01) добавляют к передаваемым данным непосредственно после подлежащего обязательной передаче идентификатора символики ]е0 или ]С1.

5.2.4 Шаблоны поиска

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

5.2.4.1 Структура шаблона поиска

Каждый из двух шаблонов поиска состоит из пяти элементов, содержащих 15 модулей. Левый шаблон поиска начинается и заканчивается пробелом, а правый шаблон поиска начинается и заканчивается штрихом. Элементы шаблона поиска нумеруют в направлении снаружи вовнутрь символа (рисунок 2).

Сумма модулей элементов с номерами 2 и 3 находится в диапазоне от 10 до 12, а сумма модулей элементов с номерами 4 и 5 равна 2. Отношение совокупной ширины в паре элементов 2 и 3 к общей ширине четырех смежных элементов 2,3,4 и 5 находится в диапазоне от 10:12 до 12:14. Эти отношения используют на первом этапе логики распознавания шаблона поиска. Значения ширины элементов шаблона поиска (в модулях) для девяти кодируемых значений шаблона поиска приведены в таблице 4.

Таблица 4 — Значения шаблонов поиска и ширина элементов

Вариант шаблона поиска

Ширина элемента в модулях (при нумерации снаружи вовнутрь) для элемента с номером

1

2

3

4

5

0

3

8

2

1

1

1

3

5

5

1

1

2

3

3

7

1

1

3

3

1

9

1

1

4

2

7

4

1

1

5

2

5

6

1

1

6

2

3

8

1

1

7

1

5

7

1

1

8

1

3

9

1

1

Пары со значениями шаблона поиска (левый и правый) 8и0и0и8не используют, так как значения 0 и 8 могут быть преобразованы в противоположные значения при возникновении одиночной краевой ошибки 1 -X. Оставшиеся 79 возможных пар значений шаблона поиска кодируют величину контрольной суммы по mod 79.

5.2А.2 Вычисление контрольной суммы

Значения для двух шаблонов поиска CLEFT и Скюнт могут быть представлены одним из девяти воз-можныхзначений. Пары значений шаблонов поиска 0и8и8и0не используют. Таким образом, остается 79 (9 х 9 – 2 = 79) сочетаний пар значений шаблонов поиска. Значение контрольной суммы равно остатку от деления по модулю 79 взвешенной суммы значений ширины элементов в знаке символа.

Значение контрольной суммы по модулю 79 вычисляют по формуле

(W11E11 + W1i2E1i2 +…+ W1i8E1i8 + W2jE2 i +…+ W^gE^g) mod 79,

где WN MEN M — произведение ширины элемента (в модулях) на весовой коэффициент этого элемента по таблице 5, расположенного в позиции М знака символа N1*.

Весовые коэффициенты вычисляют как степенную функцию с аргументом 3 по модулю 791 2.

Таблица 5 — Весовые коэффициенты элементов знаков символа для вычисления значения контрольной суммы

Номер знака символа

Весовой коэффициент для элемента с номером

1

2

3

4

5

6

7

8

1

1

3

9

27

2

6

18

54

2

4

12

36

29

8

24

72

58

3

16

48

65

37

32

17

51

74

4

64

34

23

69

49

68

46

59

Кодирование двух значений шаблона поиска проводят в следующем порядке:

temp равно значению контрольной суммы;

если temp больше или равно 8, то temp = temp + 1;

если temp больше или равно 72, то temp = temp + 1;

ClEFT =tempdiv9;

Criqht = temp mod 9.

ГОСТ ISO/IEC 24724—2011

В приложении F (F.1) приведен пример вычисления контрольной суммы и выбора контрольного знака.

5.2.4.3 Декодирование шаблона поиска

Декодирование шаблона поиска начинают с его идентификации путем сравнения общей ширины четырех расположенных рядом элементов со значениями ширины крайней левой или крайней правой пар элементов. Для шаблона поиска это отношение должно находиться в пределах от 12:9,5 до 14:12,5. Левый и правый шаблоны поиска отличают по инверсии темных и светлых элементов.

Установление шаблона поиска и проверка действительных пропорций знака символа и соответствующего шаблона поиска должны быть подтверждением того, что был сканирован надлежащий сегмент символа GS1 DataBar Всенаправленный, GS1 DataBar Усеченный, GS1 DataBar Двустрочный или GS1 DataBar Двустрочный Всенаправленный, соответствующий четверти символа.

5.2.5 Рекомендуемый алгоритм декодирования

Системы считывания штриховых кодов обеспечивают считывание настолько несовершенных символов, насколько это позволяют используемые на практике алгоритмы декодирования. В настоящем пункте приведен рекомендуемый алгоритм декодирования, используемый для расчета значения декодируемое™ по ISO/IEC 15416 при измерении качества печати символа.

Алгоритм включает в себя следующие этапы декодирования символа:

a)    обнаружение сегмента при поиске в символе слева направо и справа налево последовательности из четырех элементов с заданным соотношением:

при сканировании слева направо:

9,5:12 < ((элемент 1 + элемент 2):(элемент 1 + элемент 2 + элемент 3 + элемент 4)) <12,5:14;

при сканировании справа налево:

9,5:12 < ((элемент 3 + элемент 4): (элемент 1 + элемент 2 + элемент 3 + элемент 4)) < 12,5:14.

Данное соотношение определяет со второго по пятый элементы шаблона поиска.

Используя метод, изложенный в перечислении с) 1) — 3), декодируют шаблон поиска для нахождения нормированных значений «от края до подобного края» (штрих плюс пробел и пробел плюс штрих) Е1 и Е2, исходя из размера р, а также сумму размеров первых четырех элементов шаблона поиска. Проверяют соответствие значений Е1 и Е2 действительному шаблону поиска символов штрихового кода GS1 DataBar Всенаправленный, GS1 DataBar Усеченный, GS1 DataBar Двустрочный nnnGSI DataBar Двустрочный Всенаправленный.

Примечание — Нумерация элементов соответствует порядку их следования от внешнего края символа к его центру, таким образом, первым элементом в левом шаблоне поиска считают крайний левый элемент, а первым элементом правого шаблона поиска — крайний правый (см. рисунок 2);

b)    определяют направление следования элементов и инверсию элементов «черный—белый» шаблона поиска. С помощью шаблона поиска и ориентации устанавливают, какая (n,k) структура — (16,4) или (15,4) — подходит для прилегающего к нему знак символа, а также цвет (черный или белый) начального элемента;

c)    декодируют каждый прилегающий знак символа со структурой (16,4) следующим образом:

1) измеряют ширину семи размеров р, е^ е2, е3, е4, е5 и е6 (рисунок 3). 3

Рисунок 3 — Измеряемые размеры при декодировании

Примечание — На рисунке3 первый элемент изображен в виде темного элемента слева, но знаки символа могут быть также зеркальным отражением слева направо и/или инвертированы по цветам темный/светлый по отношению к рисунку.

< 2,5р/16, то Е

= 2

< 3,5р/16, то Е

= 3

< 4,5р/16, то Е

= 4

< 5,5р/16, то Е

= 5

< 6,5р/16, то Е

= 6

< 7,5 р/16, то Е

= 7

< 8,5р/16, то Е

= 8

< 9,5р/16, то Е

= 9

2)    преобразуют измеренные размеры е^ е2, е3, е4, е5, и е6 в нормированные значения Е2, Е3, Е4, Е5 и Е6, которые представляют собой ширину в целых значениях модулей (Е|) измеренных размеров. Для значения Е; используют следующие выражения:

если 1,5р/16 < в; если 2,5р/16 < в| если 3,5р/16 < в; если 4,5р/16 < в; если 5,5р/16 < в; если 6,5р/16 < в| если 7,5р/16 < в; если 8,5р/16 < в;

Если данные условия не выполняются, знак символа считают ошибочным;

3)    определяют нормированные значения ширины элементов, исходя из значений Е. К ширине последнего элемента знака символа относят оставшиеся модули (вместо вычисления его ширины по значениям Е). Установление действительных размеров ширины элементов является единственным решением, при котором в знаке символа не должны присутствовать элементы с шириной менее одного модуля, и должен быть включен хотя бы один четный элемент с шириной один модуль. Например, на рисунке 3 значения от Е! до Е6 равны {434554}. Возможные производные наборы элементов могут быть рассчитаны как {4031 4 1 30} (следуетобратить внимание на присутствие элементов шириной 0 модулей), {31 223221}, {221 3231 2} (следует обратить внимание на отсутствие четных элементов шириной один модуль) или {1 3 0 41 4 0 3} (следует обратить внимание на присутствие элементов шириной 0 модулей и на отсутствие четных элементов шириной один модуль). Только восемь значений ширины элементов {31 22 322 ^удовлетворяют этим требованиям, поэтому их выбирают в качестве значений ширины элементов. Если ни один из полученных наборов элементов не является действительным, то знак считают ошибочным. В приложении G приведена реализация алгоритма декодирования ширины этих элементов на языке программирования С;

4)    определяют значения четного и нечетного поднаборов с помощью программы, приведенной в приложении В;

5)    вычисляют значение знака символа из значений четного и нечетного поднаборов;

6)    вычисляют и сохраняют значения произведений весовых коэффициентов на значения ширины элементов для расчета контрольной суммы;

d) декодируют каждый прилегающий знак символа со структурой (15,4) следующим образом:

1)    измеряют ширину семи размеров р, е^ е2, е3, е4, е5 и е6 (рисунок 3);

= 2 = 3 = 4 = 5 = 6 = 7 = 8 = 9.

2)    преобразуют измеренные размеры е^ е2, е3, е4, е5 и е6 в нормированные значения Е^ Е2, Е3, Е4, Е5 и Е6, которые представляют собой ширину в целых значениях модулей (Е|) этих измеренных размеров. Для i-ro значения Е используют следующие выражения:

если 1,5р/15 < в| < 2,5р/15, то Е если 2,5р/15 < в| < 3,5р/15, то Е если 3,5р/15 < в| < 4,5р/15, то Е если 4,5р/15 < в| < 5,5р/15, то Е если 5,5р/15 < в| < 6,5р/15, то Е если 6,5р/15 < в| < 7,5р/15, то Е если 7,5р/15 < в| < 8,5р/15, то Е если 8,5р/15 < в| < 9,5р/15, то Е

Если данные условия не выполняются, знак символа считают ошибочным;

3) определяют значение знака символа со структурой (15,4) в соответствии с порядком, установленным в перечислениях с) 3) — 6);

е) декодируют значение шаблона поиска с помощью следующего метода, использующего нормированные значения ширины элементов:

1) находят значение р как сумму элементов е^ е2, е3 и е4 шаблона поиска;

ГОСТ ISO/IEC 24724—2011

2)    преобразуют измеренные размеры e1f е2, е3 и е4 в нормированные значения Е2, Е3 и Е4, которые представляют собой ширину в целых значениях модулей (Ej) этих измеренных размеров. Для i-ro значения Е используют следующие выражения:

если 1,5р/14<е;<2,5р/14,то Ej =2; если 2,5р/14 <    <    3,5р/14,    то    Ej    =    3;

если 3,5р/14 < ej < 4,5р/14, то Е: = 4; если 4,5р/14 < ej < 5,5р/14, то Ej = 5; если 5,5р/14 < ej < 6,5р/14, то Ej = 6; если 6,5р/14 < ej < 7,5р/14, то Ej = 7; если 7,5р/14 < ej < 8,5р/14, то Ej = 8; если 8,5р/14 < ej < 9,5р/14, то Ej = 9;

3)    значения для Е!, Е2, Е3 и Е4 шаблона поиска приведены в таблице 4;

f) после декодирования всех четырех знаков данных и двух шаблонов поиска проверяют значения обоих шаблонов поиска на принадлежность к установленному набору из 79 действительных пар значений, а также на совпадение значения контрольной суммы по модулю 79, вычисленной по двум шаблонам поиска, результатам расчета по модулю 79 суммы взвешенных значений ширины элементов (5.2.4.2) для знаков символа;

д) вычисляют значение флага сопровождения и идентификационного номера предмета по четырем знакам данных;

h) в качестве дополнительной меры проводят вторичные проверки изменения скорости сканирования, абсолютного времени сканирования, размеров символа и т.п., целесообразность которых определяют исходя из конкретного типа устройства считывания и предполагаемых условий применения.

При разработке сканеров, предназначенныхдля практического считывания символов GS1 DataBar, требуются средства обеспечения надежности измерений, такие как сбор избыточных данных. В приложении Н приведены дополнительные рекомендации по декодированию символов, которые следует учитывать для минимизации ошибочных считываний.

5.3 Специальные виды символов для особых применений
5.3.1 Символ GS1 DataBar Усеченный

Структура и правила кодирования символа GS1 DataBar Усеченный (рисунок 4) аналогичны символу GS1 DataBar Всенаправленный; отличием является высота символа, уменьшенная до минимального размера 13Х. Символ GS1 DataBar Усеченный может быть использован для маркировки мелких предметов торговли вместо символа GS1 DataBar Ограниченный в случае, когда требуется, чтобы разряд индикатора мог принимать более одного значения. Символ GS1 DataBar Усеченный применяют также с целью уменьшения высоты символа GS1 Композитный в случае, когда двумерный компонент состоит из четырех столбцов.

Символы GS1 DataBar Усеченный предназначены для считывания информации сканерами различного типа — считывающими карандашами, ручными (переносными) лазерными сканерами, а также линейными и двумерными сканерами изображения. Всенаправленные сканеры на кассовых терминалах в пунктах розничной торговли не позволяют осуществлять эффективное считывание указанных символов.

Рисунок 4 — Символ GS1 DataBar Усеченный, представляющий номер (01)00012345678905

Полный размер символа GS1 DataBar усеченный: длина — 96Х при минимальной высоте 13Х.

5.3.2 Двустрочные версии символов

Определены две версии символов: с усечением по высоте и для всенаправленного считывания. Символ GS1 DataBar Двустрочный представляет собой символ GS1 DataBar Всенаправленный, в котором две половины символа размещены в двух усеченных по высоте строках. Верхняя строка соответствует левой половине символа, к которой справа добавлен шаблон-ограничитель, состоящий из штриха шириной IX и пробела шириной IX. Нижняя строка соответствует правой половине символа, к которой слева

добавлен шаблон-ограничитель, состоящий из штриха шириной IX и пробела шириной IX. Символ GS1 DataBar Двустрочный Всенаправленный подобен символу GS1 DataBar Двустрочный, за исключением полноразмерной высоты строк и наличия шаблона-разделителя высотой три модуля.

5.3.2.1 Символ GS1 DataBar Двустрочный

Символ GS1 DataBar Двустрочный (рисунок 5) представляет собой двустрочную версию символа, усеченного по высоте. Для сравнения: в символе на рисунке 5 закодированы те же самые данные, что и на рисунке 4.

иннн

Рисунок 5 — Символ GS1 DataBar Двустрочный, представляющий номер (01)00012345678905

Высота верхней строки символа — 5Х, а нижней — 7Х, высота шаблона-разделителя строк между обеими строками — не менее IX. Полный размер символа: длина — 50Хпри высоте 13Х.

Шаблон — разделитель строк начинается с левого пробела шириной один модуль. Цвет каждого из остальных модулей шаблона — разделителя строк определяют следующим образом. В случае если модули элементов верхней и нижней строки символа, прилегающие по вертикали к выбранному модулю шаблона— разделителя строк, имеют одинаковый цвет, то цвет данного модуля шаблона — разделителя строк должен быть противоположным цвету модулей вертикально прилегающих к нему элементов символа. Таким образом, модуль шаблона — разделителя строк должен быть пробелом в том случае, если модуль расположен между двумя вертикально прилегающими к нему модулями элемента символа (штрихами), и штрихом, если модуль расположен между двумя вертикально прилегающими к нему модулями элемента символа (пробелами).

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

Символы GS1 DataBar Двустрочный могут быть использованы вместо символов GS1 DataBar Ограниченный для маркировки мелких предметов в том случае, когда доступное пространство слишком мало для применения символов GS1 DataBar Ограниченный. Кроме того, укороченная длина символа GS1 DataBar Двустрочный позволяет использовать больший размер X и большие возможности для качественной печати. Тем не менее использование символов GS1 DataBar Ограниченный или GS1 DataBar Усеченный более предпочтительно, чем использование символов GS1 DataBar Двустрочный, при условии, что пространство для размещения символа позволяет это сделать без уменьшения размера X в связи с тем, что их проще сканировать считывающим карандашом или линейным сканером изображения.

Символы GS1 DataBar Двустрочный предназначены для считывания различными типами сканеров: считывающими карандашами, ручными (переносными) лазерными сканерами и двумерными сканерами изображения. Всенаправленные сканеры на кассовыхтерминалах в пунктах розничной торговли не позволяют осуществлять эффективное считывание указанных символов.

5.3.2.2 Символ GS1 DataBar Двустрочный Всенаправленный

Символ GS1 DataBar Двустрочный Всенаправленный (рисунок 6) представляет собой полноразмерную версию двустрочного символа GS1 DataBar, состоящего из двух строк и предназначенного для всенаправленного считывания. Строки символа отделены между собой шаблоном-разделителем строк минимальной высотой ЗХ, состоящим из трех рядов минимальной высотой IX.

Верхний ряд шаблона — разделителя строк содержит модули противоположного цвета по отношению к прилегающим модулям штрихов и пробелов верхней строки символа, за исключением первых четырех и последних четырех модулей шаблона — разделителя строки 13 модулей, расположенных под элементами

ГОСТ ISO/IEC 24724—2011

1,2 и 3 шаблона поиска. Цвет указанных 13 модулей будет светлым под прилегающими штрихами шаблона поиска и чередующимся (темным, светлым, темным и т.д.)^ под прилегающими пробелами шаблона поиска.

Рисунок 6 — Символ GS1 DataBar Двустрочный Всенаправленный, представляющий номер (01)00034567890125

Средняя строка шаблона — разделителя строк состоит из чередующихся светлых и темных модулей, за исключением первых четырех и последних четырех модулей шаблона — разделителя строк.

Нижний ряд шаблона — разделителя строк содержит модули противоположного цвета по отношению к прилегающим снизу модулям штрихов и пробелов нижней строки символа, за исключением первыхчеты-рехи послед них четырех модулей шаблона — разделителя строк и 13 модулей, расположенных над элементами 1,2 и 3 шаблона поиска (в направлении справа налево). Указанные 13 модулей будут светлыми над прилегающими штрихами шаблона поиска и чередующимися (темными, светлыми, темными ит.д.)^ над прилегающими пробелами шаблона поиска. Единственный темный модуль среди 13 указанных модулей, прилегающих к шаблону поиска со значением 34 5, смещается на один модуль вправо так, чтобы он находился над штрихом шаблона поиска шириной три модуля.

Высота каждой строки символа имеет минимальное значение ЗЗХ, высота шаблона — разделителя строк — ЗХ. Полный размер символа: длина 50Хпри минимальной высоте 69Х.

Символ GS1 DataBar Двустрочный Двустрочный Всенаправленный может применяться вместо символа GS1 DataBar Двустрочный Всенаправленный в конкретных применениях с использованием всенаправленного сканирования в случае необходимости использования иных геометрических пропорций.

6 Требования к символу GS1 DataBar Ограниченный

6.1 Основные показатели

Символ GS1 DataBar Ограниченный представлен линейной символикой, позволяющей закодировать 4000000000000 (4 х 1012) числовых значений (6.2.3). В дополнение к флагу сопровождения, обеспечивающему связь с двумерным компонентом, может быть закодирован полный набор идентификационных номеров с разрядами индикатора 1 или 0.

Символы GS1 DataBar Ограниченный предназначены для считывания сканерами различного типа — считывающими карандашами, ручными (переносными) лазерными сканерами, а также линейными и двумерными сканерами изображений. Всенаправленные сканеры на кассовыхтерминалах в пунктах розничной торговли не позволяют осуществлять эффективное считывание указанных символов. На рисунке 7 приведен пример символа GS1 DataBar Ограниченный.

Рисунок 7 — Символ GS1 DataBar Ограниченный, представляющий номер (01)15012345678907

ГОСТ ISO/IEC 24724—2011

Информация о введении в действие (прекращении действия) настоящего стандарта публикуется в указателе «Национальные стандарты».

Информация об изменениях к настоящему стандарту публикуется в указателе (каталоге) «Национальные стандарты», а текст изменений—в информационных указателях «Национальные стандарты». В случае пересмотра или отмены настоящего стандарта соответствующая информация будет опубликована в информационном указателе «Национальные стандарты»

©Стандартинформ,2012

В Российской Федерации настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официального издания без разрешения Федерального агентства по техническому регулированию и метрологии

6.2 Структура символа

Символ GS1 DataBarОграниченный состоит из пяти областей (порядок следования — слева направо), включающих в себя 79 модулей (рисунок 8):

a)    первая область состоит из одного пробела и одного штриха шириной один модуль каждый и соответствует левому шаблону-ограничителю;

b)    вторая область состоит из семи пробелов и семи штрихов общей шириной 26 модулей и соответствует левому знаку символа со структурой (n,k) = (26,7);

c)    третья область состоит из семи пробелов и семи штрихов общей шириной 18 модулей и соответствует контрольному знаку со структурой (n,k) = (18,7);

d)    четвертая область состоит из семи пробелов и семи штрихов общей шириной 26 модулей и соответствует правому знаку символа со структурой (п,к) = (26,7);

e)    пятая область соответствует правому шаблону-ограничителю и состоит из трех элементов — пробела шириной один модуль, следующего за ним штриха шириной один модуль и следующего за ним пробела шириной пять модулей.

Левый

шаблон-

ограничитель

->

->

->

Левый знак

Контрольный

Правый знак

символа

знак

символа

(26,7)

(18,7)

(26,7)

II mu in ii I ii

Правый ^ шаблон-ограничитель

(а)

Левый

шаблон-

ограничитель

Левый знак символа

(26,7)

>->

Контрольный

знак

(18,7)

Правый знак символа

(26,7)

>

Правый

шаблон-

ограничитель

(Ь)

Рисунок 8 — Символ GS1 DataBar Ограниченный, представляющий номер (01)00312345678906 — (а), и этот же символ, напечатанный на темной подложке для демонстрации пробела шириной 5 модулей в правом шаблоне-ограничителе — (Ь)

Полный символ содержит 47 элементов, включающих в себя 79 модулей. В таблице Е.2 приложения Е приведены все элементы символа GS1 Оа1аВагОграниченный. Высота символа GS1 DataBar Ограниченный должна быть не менее 10Х.

Однако светлые модули по краям символа GS1 DataBar Ограниченный могут выглядеть как свободные зоны. Для их отличия от свободных зон рекомендуемый алгоритм декодирования символа должен проверять шаблоны-ограничители для исключения возможности ошибочного считывания символа UPC-А в качестве символа GS1 Оа1аВагОграниченный.

6.2.1 Структура знака символа

Каждый из двух знаков символа имеет структуру (n,k). Знаки символа пик имеют значения 26 и 7 соответственно.

На рисунке 8 стрелками показано направление следования элементов в символе (слева направо).

16

Содержание

1    Область применения………………………………… 1

2    Нормативные ссылки………………………………… 1

3    Термины и определения, сокращения, математические операторы и условные обозначения ….    2

3.1    Термины и определения……………………………… 2

3.2    Сокращения…………………………………… 2

3.3    Математические операторы и условные обозначения………………… 2

4    Описание символов…………………………………. 3

4.1    Типы символов GS1 DataBar……………………………. 3

4.2    Показатели символики………………………………. 3

4.3    Дополнительные свойства…………………………….. 4

4.4    Структура символа………………………………… 4

5    Требования к символам GS1 DataBar Всенаправленный, GS1 DataBar Усеченный, GS1 DataBar

Двустрочный и GS1 DataBar Двустрочный Всенаправленный………………. 5

5.1    Основные показатели символа GS1 DataBar Всенаправленный……………. 5

5.2    Структура символа GS1 DataBar Всенаправленный…………………. 5

5.3    Специальные виды символов для особых применений……………….. 13

6    Требования к символу GS1 DataBar Ограниченный…………………… 15

6.1    Основные показатели………………………………. 15

6.2    Структура символа………………………………… 16

7    Требования к символам GS1 DataBar Расширенный и GS1 DatBar Расширенный Многострочный .    21

7.1    Основные показатели символа GS1 DataBar Расширенный……………… 21

7.2    Структура символа………………………………… 22

8    Качество символа………………………………….. 41

8.1    Параметры линейной символики………………………….. 41

8.2    Дополнительный критерий для оценки «годен/брак»…………………. 41

8.3    Многострочные символы……………………………… 42

9    Передаваемые данные……………………………….. 42

10    Представление для визуального чтения……………………….. 43

11    Минимальная и максимальная ширина модуля (X)…………………… 43

12    Параметры, устанавливаемые исходя из заданного применения…………….. 43

Приложение А (обязательное) Вычисление контрольной цифры………………. 44

Приложение В (обязательное) Программа кодирования и декодирования ширины элементов на

языке программирования С………………………… 45

Приложение С (обязательное) Ширина элементов контрольного знака в символах GS1 DataBar

Ограниченный………………………………. 49

Приложение D (обязательное) Разбиение длинных символов GS1 DataBar Расширенный и GS1 DataBar

Расширенный Многострочный для режима эмуляции символик, используемых GS1 . .    52

Приложение Е (справочное) Элементы символов…………………….. 53

Приложение F (справочное) Примеры кодирования данных………………… 58

Приложение G (справочное) Программа декодирования ширины элемента на языке программирования С………………………………….. 63

Приложение Н (справочное) Рекомендации по минимизации ошибок при считывании…….. 65

Приложение I (справочное) Рекомендации по печати символов………………. 70

Приложение J (справочное) Сводный перечень параметров символики GS1 DataBar……… 72

Приложение ДА (справочное) Сведения о системе GS1………………….. 74

Приложение ДБ (справочное) Перечень национальных организаций GSlBcrpaHax—членахМГС .    75

Приложение ДВ (справочное) Сведения о соответствии ссылочных международных стандартов

межгосударственным стандартам……………………… 77

Библиография…………………………………….. 78 6

ГОСТ ISO/IEC 24724—2011

Введение

Для обеспечения поддержки международной организацией GS1 символики, ранее называемой Символика ограниченных размеров (Reduced Space Symbology (RSS)), было присвоено новое наименование— GS1 DataBar.

Семейство GS1 DataBar включает в себя три типа линейных символик, предназначенных для применения в системе GS11J. Первый тип символики представлен четырьмя видами символов штрихового кода: GS1 DataBar для всенаправленного считывания (далее — GS1 DataBar Всенаправленный) (GS1 DataBar Omnidirectional), GS1 DataBar Усеченный (GS1 Data Bar Truncated), GS1 DataBar Двустрочный (GS1 DataBar Stacked) и GS1 DataBar Двустрочный для всенаправленного считывания (далее — GS1 DataBar Двустрочный Всенаправленный) (GS1 DataBar Stacked Omnidirectional). Двустрочные виды символов относят к многострочным символам. Второй тип символики представлен только одним типом символов штрихового кода — GS1 DataBar Ограниченный (GS1 DataBar Limited). Третий тип символики представлен двумя видами символов штрихового кода: символы с одной строкой (GS1 DataBar Расширенный для всенаправленного считывания (далее — GS1 DataBar Расширенный Всенаправленный) (GS1 DataBar Expanded Omnidirectional) и многострочные символы (GS1 DataBar Расширенный Многострочный для всенаправленного считывания (далее — GS1 DataBar Расширенный Многострочный Всенаправленный) (GS1 DataBar Expanded Stacked Omnidirectional). Использование символики GS1 DataBar должно соответствовать требованиям GS1, установленным в Общих спецификациях GS1.

Символы GS1 DataBar Всенаправленный (GS1 DataBar Omnidirectional) и GS1 DataBar Двустрочный Всенаправленный (GS1 DataBar Stacked Omnidirectional) обеспечивают кодирование полной 14-разрядной структуры данных GS1 для идентификации предметов, называемой глобальным номером предмета торговли (Global Trade Item Number или GTIN), в линейном символе штрихового кода, который может быть сканирован на кассовыхтерминалах путем всенаправленного считывания запрограммированными соответствующим образом сканерами. Символы штрихового кода GS1 DataBar Усеченный (GS1 DataBar Truncated) и GS1 DataBar Двустрочный (GS1 DataBar Stacked) обеспечивают кодирование в линейном символе 14-разрядной структуры данных GS1 для идентификации предметов, но они не пригодны для всенаправленного сканирования. Символы штрихового кода GS1 DataBarOrpaHnneHHbm (GS1 DataBar Limited) обеспечивают кодирование 14-разрядной структуры данных GS1 для идентификации предметов со значением разряда индикатора ноль или один в линейном символе, применяемом при маркировании мелких предметов, и не подлежат сканированию на кассовыхтерминалах. Символы GS1 DataBar Расширенный (GS1 DataBar Expanded) обеспечивают кодирование структуры данных GS1 для идентификации предметов, а также дополнительных строк элементов с идентификаторами применения AI, представляющих, например, массу товара и дату реализации в линейном символе, который может быть сканирован на кассовых терминалах путем всенаправленного считывания запрограммированными соответствующим образом сканерами.

Любой символ семейства символик GS1 DataBar может быть напечатан как самостоятельный линейный символ или как часть символа GS1 Композитный (GS1 Composite), являющаяся линейным компонентом в символике GS1 DataBar, над которым размещают соответствующий двумерный компонент.

Символы GS1 DataBar предназначены для кодирования идентификационных номеров и данных, дополняющих идентификацию. Управление системой нумерации GS1 гарантирует всемирную уникальность идентификационных кодов, присвоенных конкретным предметам, а также последовательность присвоения этих кодов и связанных с ними соответствующих дополнительных данных. Основным преимуществом для пользователей системы GS1 является соответствие единообразно определяемых идентификационных кодов и форматов дополнительных данных требованиям, предъявляемым при проведении торговых операций.

Сноски в тексте стандарта, выделенные курсивом, приведены для пояснения текста оригинала. 7 8

МЕЖГОСУДАРСТВЕННЫЙ СТАНДАРТ

Информационные технологии ТЕХНОЛОГИИ АВТОМАТИЧЕСКОЙ ИДЕНТИФИКАЦИИ И СБОРА ДАННЫХ Спецификация символики штрихового кода GS1 DataBar

Information technologies. Automatic identification and data capture techniques. GS1 DataBar bar code symbology specification

Дата введения —2012 — 07—01

1    Область применения

Настоящий стандарт устанавливает требования к семейству символик GS1 DataBar, показатели данного семейства символик, кодирование знаков данных, форматы символов, размеры, требования к качеству печати символов, алгоритмы обнаружения ошибок и декодирования.

Требования кдвумерным компонентам символов GS1 Композитный (GS1 Composite) установлены в ISO/IEC 24723.

2    Нормативные ссылки

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

ISO/IEC 646 Information technology — ISO 7-bit coded character set for information interchange (Информационные технологии. 7-битовый кодовый набор знаков ИСОдля обмена информацией)

ISO 4217 Codes forthe representation of currencies and funds (Коды для представления валют и фондов) ISO/IEC 15416 Information technology —Automatic identification and data capture techniques — Barcode print quality test specification — Linear symbols (Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация испытаний качества печати штрихового кода. Линейные символы)

ISO/IEC 15417 Information technology—Automatic identification and data capture techniques — Barcode symbology specification — Code 128 (Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода Code 128)

ISO/IEC 15420 Information technology — Automatic identification and data capture techniques — EAN/UPC barcode symbology specification (Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода EAN/UPC)

ISO/IEC 19762-1 Information technology—Automatic identification and data capture (AIDC) techniques — Harmonized vocabulary — Part 1: General terms relating to AIDC (Информационные технологии. Технологии автоматической идентификации и сбора данных (АИСД). Гармонизированный словарь. Часть 1. Общие термины в области АИСД)

Издание официальное

ISO/IEC 19762-2 Information technology—Automatic identification and data capture (AIDC) techniques — Harmonized vocabulary — Part 2: Optically readable media (ORM) (Информационные технологии. Технологии автоматической идентификации и сбора данных (АИСД). Гармонизированный словарь. Часть 2. Оптические носители данных (ОНД))

ISO/IEC 24723 Information technology — Automatic identification and data capture techniques — GS1 Composite bar code symbology specification (Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода GS1 Композитный)

3 Термины и определения, сокращения, математические операторы и условные обозначения

3.1    Термины и определения

В настоящем стандарте применены термины и определения, установленные в ISO/IEC 19762-1 и ISO/IEC 19762-2, а также следующие термины с соответствующими определениями.

Примечание — Для терминов, определенных в настоящем разделе, и ряда терминов ISO/IEC 19762 применимы приведенные ниже определения.

3.1.1    двумерный компонент (2D component): Двумерная составляющая символа GS1 Композитный (GS1 Composite), кодирующая дополнительную информацию о предмете, например номер партии или дату окончания срока годности.

3.1.2    строка элемента с идентификатором применения (Al element string): Строка знаков, содержащая идентификатор применения, за которым следует соответствующее поле данных.

3.1.3    методы кодирования (encodation methods): Схемы уплотнения, применяемые в GS1 Data Ваг Расширенный (GS1 DataBar Expanded) и двумерных компонентах для кодирования типовых строк элементов с идентификаторами применения в строки с двоичным представлением, являющиеся более короткими, чем при использовании универсального метода уплотнения данных для указанной символики.

3.1.4    разряд индикатора (indicator digit): Начальный разряд идентификационного номера предмета торговли GTIN-14, предназначенный для обозначения нескольких уровней (вложения) упаковки или для указания на предмет торговли переменной величины.

3.1.5    линейный компонент (linear component): Линейная часть символа GS1 Композитный (GS1 Composite), кодирующая основные идентификационные данные предмета торговли.

3.1.6    флаг сопровождения (linkage flag): Указатель, закодированный в линейном компоненте — символе GS1 DataBar или GS1-128, уведомляющий о сопровождении линейного компонента двумерным.

3.1.7    сегмент (segment): Минимальная декодируемая часть символа штрихового кода, которая в символике GS1 DataBar состоит из знака символа и смежного с ним шаблона поиска.

3.1.8    GS1-128 (GS1-128): Определенное в Общих спецификациях GS1 подмножество символики Code 128, установленной ISO/IEC 15417.

3.1.9    декодирование с подсчетом (voting): Метод декодирования, в соответствии с которым декодированные значения сегмента сохраняются вместе с подсчитанным числом случаев их декодирования.

Примечани е — Декодирование с подсчетом используют для декодирования символов GS1 DataBar по сегментам например, в случае использования всенаправленного сканирования.

3.2    Сокращения

AI — идентификатор применения (Application Identifier) (по ISO/IEC 15418).

2D — двумерный.

3.3    Математические операторы и условные обозначения

В настоящем стандарте применяются следующие математические операторы:

div—оператор целочисленного деления, который отбрасывает остаток отделения, сохраняя при этом целочисленное значение частного отделения;

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

В настоящем стандарте используются следующие условные обозначения, принятые в ISO:

0,2—знак «ЗАПЯТАЯ» для обозначения десятичной дроби (например, 0,2 равно 2/10), за исключением случаев, когда его применяют для индексирования или как знак-разделитель в записи (n,k);

12 345 — знак «ПРОБЕЛ» между цифрами указывает на разряды тысяч.

2

ГОСТ ISO/IEC 24724—2011

4 Описание символов

4.1    Типы символов GS1 DataBar

Символика GS1 DataBar включает в себя три типа символов:

Первый тип символов GS1 DataBar представлен четырьмя видами:

–    GS1 DataBar для всенаправленного считывания (далее — GS1 DataBar Всенаправленный) (GS1 DataBar Omnidirectional);

-GS1 DataBar Усеченный (GS1 DataBarTruncated);

-GS1 DataBar Двустрочный (GS1 DataBar Stacked);

-GS1 DataBar Двустрочный для всенаправленного считывания (далее — GS1 DataBar Двустрочный Всенаправленный) (GS1 DataBar Stacked Omnidirectional).

Второй тип символов GS1 DataBar включает в себя только один вид:

-GS1 DataBar Ограниченный (GS1 DataBar Limited).

Третий тип символов GS1 DataBar включает в себя два вида:

-GS1 DataBar Расширенный (GS1 DataBar Expanded);

–    GS1 DataBar Расширенный Многострочный (GS1 DataBar Expanded Stacked).

Все символы GS1 DataBar первого типа содержат четыре знака символа в каждом символе и имеют одинаковые правила кодирования и одинаковую структуру.

Символы GS1 DataBar второго типа отличаются по структуре от символов первого типа, содержат два знака символа и используют отличающиеся от предыдущего типа правила кодирования.

Символы GS1 DataBarTperbero типа имеют особую структуру, определяемую символикой, набор правил кодирования и могут содержать в себе переменное число знаков символа.

Символы GS1 DataBar Всенаправленный, GS1 DataBar Двустрочный Всенаправленный, GS1 DataBar Расширенный и GS1 DataBar Расширенный Многострочный предназначены для посегментного считывания с помощью всенаправленных сканеров.

Примечание — В приложении J приведен сводный перечень показателей символов GS1 DataBar всех

типов.

4.2    Показатели символики

К показателям семейства символик GS1 DataBar относят:

a)    набор кодируемых знаков:

1)    для символов GS1 DataBar Всенаправленный, GS1 DataBar Усеченный, GS1 DataBar Двустрочный, GS1 DataBar Двустрочный Всенаправленный и GS1 Оа1аВагОграниченный: цифры от 0 до 9;

2)    для символов GS1 DataBar Расширенный и GS1 DataBar Расширенный Многострочный — подмножество знаков 7-битового кодированного набора знаков по ISO/IEC 646, состоящее из прописных и строчных букв1), цифр и 20 выбранных специальных графических знаков (знаков пунктуации) сдобавлением функционального знака 1 — FNC1;

b)    структуру знака символа. Для каждого типа символов символики используют различные знаки символов со структурой (п,к), где п — число модулей в знаке символа. Модули размещаются в к штрихах и к пробелах;

c)    тип кода — непрерывный штриховой код, линейная символика;

d)    максимальный объем кодируемых данных (включая, где следует, предполагаемые идентификаторы применения без учета закодированныхфункциональныхзнаков FNC1):

1)    для символов GS1 DataBar Всенаправленный, GS1 DataBar Усеченный, GS1 DataBar Двустрочный, GS1 DataBar Двустрочный Всенаправленный и GS1 DataBar Ограниченный — идентификатор применения (01) вместе с 14-разрядным числовым идентификатором предмета торговли;

2)    для символов GS1 DataBar Расширенный и GS1 DataBar Расширенный Многострочный — 74 цифры или 41 алфавитный знак.

Примечание — Объем кодируемых данных для символа GS1 DataBar Расширенный зависит от метода кодирования. Максимальный объем составляет 74 цифры для структуры данных с иден-

Имеются в виду буквы латинского алфавита.

3

тификатором применения (01) с добавлением структур данных с другими идентификаторами применения при условии, что объем каждой структуры данных с идентификатором применения не более 70 цифр и не более 77 цифр для структур данных с идентификатором применения (01), идентификатором применения (392х) и каким-либо иным идентификатором применения;

e)    метод обнаружения ошибок:

1)    для символов GS1 DataBar Всенаправленный, GS1 DataBar Усеченный, GS1 Data Ваг Двустрочный, GS1 DataBar Двустрочный Всенаправленный — вычисление контрольной суммы по модулю 79;

2)    для символов GS1 DataBar Ограниченный — вычисление контрольной суммы по модулю 89;

3)    для символов GS1 DataBar Расширенный и GS1 DataBar Расширенный Многострочный — вычисление контрольной суммы по модулю 211;

f)    самоконтроль знака — присутствует;

д) двунаправленное декодирование — поддерживается.

4.3    Дополнительные свойства

К дополнительным свойствам символики GS1 DataBar относят:

a)    уплотнение данных. Для любого символа семейства GS1 DataBar методы уплотнения данных оптимизированы для строк данных, подлежащих кодированию. Символы GS1 DataBar Расширенный оптимизированы для применяемых на практике конкретных сочетаний строк элементов с идентификаторами применения;

b)    связь компонентов. Все символы семейства символик GS1 DataBar содержат флаг сопровождения. Если флаг сопровождения не установлен, т. е. равен 0, то символ GS1 DataBar является самостоятельным отдельно расположенным символом. Если флаг сопровождения установлен, т. е. равен 1, то линейный компонент символа семейства GS1 DataBar4epe3 шаблон-разделитель связан сдвумерным компонентом;

c)    эмуляцию символов GS1-128. Устройства считывания штрихового кода, настроенные на режим эмуляции символов GS1-128, передают данные, закодированные в символах семейства символик GS1 DataBar, как данные, закодированные в одном или нескольких символах GS1-128.

4.4    Структура символа

Каждый символ GS1 DataBar содержит внешние шаблоны-ограничители, знаки символа и шаблоны поиска. Кроме того, каждый символ включает в себя средства обнаружения ошибок.

Шаблоны — ограничители символов GS1 DataBar первого и третьего типов состоят из двух элементов шириной один модуль, образующих по обоим сторонам символа либо пару штрих/пробел, либо пару про-бел/штрих. В символах GS1 DataBar Двустрочный и GS1 DataBar Расширенный Многострочный шаблоны-ограничители расположены по обеим сторонам каждой строки символа. Символы GS1 DataBar Ограниченный имеют особые требования к шаблону—ограничителю символа и предназначены для предотвращения ошибочного считывания. В приложении 1.1 приведены рекомендации по печати элементов внешних шаблонов-ограничителей.

Каждый символ включает в себя два или более знаков символа, каждый из которых имеет структуру (n,k). Путем математических комбинаций значений знаков символов получают однозначные значения закодированных данных.

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

Все символы GS1 DataBar включают в себя флаг сопровождения. Если флаг сопровождения установлен, символ GS1 DataBar является линейным компонентом9* и вместе с прилегающим к нему шаблоном-разделителем должен быть увязан с двумерным компонентом по ISO/IEC 24723. Как правило, линейный компонент, являющийся символом GS1 DataBar, прилегающий к нему шаблон-разделитель и двумерный компонент печатаются одновременно и образуют единый символ GS1 Композитный. В случае предварительной печати линейного компонента GS1 DataBar с флагом сопровождения и последующим дополнительным нанесением двумерного компонента шаблон-разделитель должен быть напечатан с линейным компонентом GS1 DataBar по ISO/IEC 24723.

ГОСТ IS0/1 ЕС 2472Ф—2011

Для некоторых видов символов GS1 DataBar не допускается инвертирование по цвету штрихов и пробелов, т. е. штрихи должны быть только темными, а пробелы — светлыми. Сканеры не должны предпринимать попыток декодирования комбинаций инвертированных штрихов и пробелов, т.к. может произойти ошибочное считывание инвертированных символов GS1 DataBar.

5 Требования к символам GS1 DataBar Всенаправленный, GS1 DataBar Усеченный, GS1 DataBar Двустрочный и GS1 DataBar Двустрочный Всенаправленный

5.1 Основные показатели символа GS1 DataBar Всенаправленный

Символ GS1 DataBar Всенаправленный представлен линейной символикой, позволяющей закодировать 20000000000000 (2 х 1013)числовыхзначений. Эти числовые значения выражены в 14 цифрах. Первая цифра обозначает флаг сопровождения, следующие 13 цифр — знаки данных. 13 знаков данных, включая контрольную цифру, образуют 14-разрядный идентификационный номер предмета GS1 вместе с начальным разрядом индикатора. Значения, равные или большие 10 000 000 000 000, указывают на заданный флаг сопровождения и, следовательно, присутствие двумерного компонента. Например, значение 10001234567890 кодирует предмет с идентификационным номером 00012345678905 и флагом сопровождения, равным 1.

Рисунок 1 — Линейный символ GS1 DataBar Всенаправленный, представляющий номер (01)20012345678909

Символы GS1 DataBar Всенаправленный могут быть сканированы и декодированы по четырем сегментам с последующим восстановлением полного символа, что обеспечивает возможность всенаправленного сканирования. Пример несвязанного линейного символа GS1 DataBar Всенаправленный, кодирующего значение 20012345678909 (при значении флага сопровождения, равном нулю), приведен на рисунке 1.

Примечание — Начальные цифры (01) представляют собой подразумеваемый идентификатор применения, который не подлежит кодированию в символе. Последний разряд номера (9) не кодируют в символе напрямую, он представляет собой вычисляемую по модулю 10 контрольную цифру. Правила вычисления контрольной цифры приведены в приложении А. В приложении F приведен пример кодирования символа GS1 DataBar Всенаправленный.

5.2 Структура символа GS1 DataBar Всенаправленный

Символ GS1 DataBar Всенаправленный состоит из восьми областей (слева направо), включающих в себя 96 модулей (рисунок 2):

a)    первая область состоит из одного пробела и одного штриха шириной один модуль каждый и соответствует левому шаблону-ограничителю;

b)    вторая область состоит из четырех пробелов и четырех штрихов общей шириной 16 модулей и соответствует первому знаку символа со структурой (n,k) = (16,4);

c)    третья область состоит из трех пробелов и двух штрихов общей шириной 15 модулей и соответствует левому шаблону поиска;

d)    четвертая область состоит из четырех штрихов и четырех пробелов общей шириной 15 модулей (при считывании справа налево) и соответствует второму знаку символа со структурой (n,k) = (15,4);

e)    пятая область состоит из четырех штрихов и четырех пробелов общей шириной 15 модулей и соответствует четвертому знаку символа со структурой (n,k) = (15,4);

1) шестая область состоит из трех штрихов и двух пробелов общей шириной 15 модулей (при считывании справа налево) и соответствует правому шаблону поиска;

5

1

^ N — номер знака символа(1…4), M — порядковый номер элемента в этом знаке(1…8), WN M — ширина элемента (в модулях), EN M — весовой коэффициент элемента.

2

Начиная с l-ao элемента l-ao знака символа для данных.

3

4

При рассмотрении слева направо.

5

Шаблон поиска выбирают по таблице 4.

15

6

7

^ Сведения о системе GS1 приведены в дополнительном приложении ДА.

8

9

* Символа GS1 Композитный.

1 Область применения

2 Нормативные ссылки

3 Термины и определения, сокращения, математические операторы и условные обозначения . . .

     3.1 Термины и определения

     3.2 Сокращения

     3.3 Математические операторы и условные обозначения

4 Описание символов

     4.1 Типы символов GS1 DataBar

     4.2 Показатели символики

     4.3 Дополнительные свойства

     4.4 Структура символа

5 Требования к символам GS1 DataBar Всенаправленный, GS1 DataBar Усеченный, GS1 DataBar Двустрочный и GS1 DataBar Двустрочный Всенаправленный

     5.1 Основные показатели символа GS1 DataBar Всенаправленный

     5.2 Структура символа GS1 DataBar Всенаправленный

     5.3 Специальные виды символов для особых применений

6 Требования к символу GS1 DataBar Ограниченный

     6.1 Основные показатели

     6.2 Структура символа

7 Требования к символам GS1 DataBar Расширенный и GS1 DataBar Расширенный Многострочный

     7.1 Основные показатели символа GS1 DataBar Расширенный

     7.2 Структура символа

8 Качество символа

     8.1 Параметры линейной символики

     8.2 Дополнительный критерий для оценки "годен/брак"

     8.3 Многострочные символы

9 Передаваемые данные

10 Представление для визуального чтения

11 Минимальная и максимальная ширина модуля (Х)

12 Параметры, устанавливаемые исходя из заданного применения

Приложение А (обязательное) Вычисление контрольной цифры

Приложение В (обязательное) Программа кодирования и декодирования ширины элементов на языке программирования С

Приложение С (обязательное) Ширина элементов контрольного знака в символах GS1 DataBar Ограниченный

Приложение D (обязательное) Разбиение длинных символов GS1 DataBar Расширенный и GS1 DataBar Расширенный Многострочный для режима эмуляции символик, используемых GS1

Приложение Е (справочное) Элементы символов

Приложение F (справочное) Примеры кодирования данных

Приложение G (справочное) Программа декодирования ширины элемента на языке программирования С

Приложение Н (справочное) Рекомендации по минимизации ошибок при считывании

Приложение I (справочное) Рекомендации по печати символов

Приложение J (справочное) Сводный перечень параметров символики GS1 DataBar

Приложение ДА (справочное) Сведения о системе GS1

Приложение ДБ (справочное) Перечень национальных организаций GS1 в странах-членах МГС

Приложение ДВ (справочное) Сведения о соответствии ссылочных международных стандартов межгосударственным стандартам

Библиография

Стр. 1
стр. 1
Стр. 2
стр. 2
Стр. 3
стр. 3
Стр. 4
стр. 4
Стр. 5
стр. 5
Стр. 6
стр. 6
Стр. 7
стр. 7
Стр. 8
стр. 8
Стр. 9
стр. 9
Стр. 10
стр. 10
Стр. 11
стр. 11
Стр. 12
стр. 12
Стр. 13
стр. 13
Стр. 14
стр. 14
Стр. 15
стр. 15
Стр. 16
стр. 16
Стр. 17
стр. 17
Стр. 18
стр. 18
Стр. 19
стр. 19
Стр. 20
стр. 20
Стр. 21
стр. 21
Стр. 22
стр. 22
Стр. 23
стр. 23
Стр. 24
стр. 24
Стр. 25
стр. 25
Стр. 26
стр. 26
Стр. 27
стр. 27
Стр. 28
стр. 28
Стр. 29
стр. 29
Стр. 30
стр. 30
Николай Иванов

Эксперт по стандартизации и метрологии! Разрешительная и нормативная документация.

Оцените автора
Все-ГОСТЫ РУ
Добавить комментарий