Товары в корзине: 0 шт Оформить заказ
Стр. 1 

113 страниц

Устанавливает требования к символике QR Code, а также параметры символики, методы кодирования знаков данных, форматы символов, требования к размерам, правила исправления ошибок, рекомендуемый алгоритм декодирования, требования к качеству производства, выбираемые пользователем параметры применения.

 Скачать PDF

Консультация по подбору ГОСТабесплатно

Идентичен ISO/IEC 18004:2015

Оглавление

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

2 Соответствие

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

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

5 Математические и логические символы, обозначения и соглашения об обозначениях

     5.1 Математические и логические символы

     5.2 Сокращения

     5.3 Соглашения об обозначениях

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

     6.1 Основные параметры

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

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

7 Требования

     7.1 Основные положения процедуры кодирования

     7.2 Анализ данных

     7.3 Режимы

     7.4 Кодирование данных

     7.5 Исправление ошибок

     7.6 Формирование последовательности кодовых слов завершенного сообщения

     7.7 Размещение кодовых слов в матрице

     7.8 Маскирование данных

     7.9 Информация о формате

     7.10 Информация о версии

8 Структурированное соединение

     8.1 Основные принципы

     8.2 Индикатор очередности символа

     8.3 Контрольные данные

9 Печать символов и маркирование

     9.1 Размеры

     9.2 Интерпретация для визуального чтения

     9.3 Рекомендации по маркированию

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

     10.1 Методика

     10.2 Параметры качества символа

11 Обзор процедуры декодирования

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

13 Способность к автораспознаванию

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

     14.1 Общие положения

     14.2 Идентификатор символики

     14.3 Интерпретации в расширенном канале

Приложение А (обязательное) Порождающие полиномы для кодовых слов обнаружения и исправления ошибок

Приложение В (обязательное) Порядок исправления ошибок при декодировании

Приложение С (обязательное) Информация о формате

Приложение D (обязательное) Информация о версии

Приложение Е (обязательное) Размещение направляющих шаблонов

Приложение F (обязательное) Идентификатор символики

Приложение G (обязательное) Качество печати символов QR Code. Аспекты, связанные с особенностями символики

Приложение Н (справочное) Наборы знаков JIS8 и Shift JIS

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

Приложение J (справочное) Оптимизация длины двоичного потока

Приложение К (справочное) Рекомендации пользователям по печати и сканированию символов QR Code

Приложение L (справочное) Автоматическое распознавание

Приложение М (справочное) Методы проведения контроля

Приложение N (справочное) Параметры символов Моdel 1

Приложение ДА (справочное) Набор знаков АSСII (версия КОИ-7) по ИСО/МЭК 646, графические знаки расширенного набора знаков АSСII (версия КОИ-8) по ИСО/МЭК 8859-1 и набор 8-битовых графических знаков (версия КОИ-8) по ИСО/МЭК 8859-5

Приложение ДБ (справочное) Сведения о соответствии ссылочных международных стандартов ссылочным национальным стандартам Российской Федерации

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

 

113 страниц

Дата введения01.02.2016
Добавлен в базу12.02.2016
Актуализация01.02.2020

Этот ГОСТ находится в:

Организации:

03.06.2015УтвержденФедеральное агентство по техническому регулированию и метрологии544-ст
ИзданСтандартинформ2015 г.
РазработанАссоциация автоматической идентификации ЮНИСКАН/ГС1 РУС
РазработанООО НПЦ Интелком

Information technology. Automatic identification and data capture techniques. QR Code bar code symbology specification

Нормативные ссылки:
Стр. 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

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ТЕХНИЧЕСКОМУ РЕГУЛИРОВАНИЮ И МЕТРОЛОГИИ

НАЦИОНАЛЬНЫЙ

СТАНДАРТ

РОССИЙСКОЙ

ФЕДЕРАЦИИ


ГОСТ Р исо/мэк 18004—

2015


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

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

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

ISO/IEC 18004:2015 Information technology —Automatic identification and data capture techniques — QR Code bar code symbology specification (IDT)

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

Москва

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

2015

Предисловие

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

2    ВНЕСЕН Техническим комитетом по стандартизации ТК 355 «Технологии автоматической идентификации и сбора данных»

3    УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 3 июня 2015 г. № 544-ст

4    Настоящий стандарт идентичен международному стандарту ИСО/МЭК 18004:2015 «Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода QR Code» (ISO/IEC 18004:2015 «Information technology —Automatic identification and data capture techniques — QR Code bar code symbology specification»), за исключением приложения ДА, содержащего сведения о наборах знаков по ИСО/МЭК 646, ИСО/МЭК 8859-1 и ИСО/ МЭК 8859-5 и приложения ДБ, содержащего сведения о соответствии ссылочных международных стандартов ссылочным национальным стандартам.

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

5    Некоторые положения международного стандарта, указанного в пункте 4, могут являться объектами получения патентных прав. Международная организация по стандартизации (ИСО) не несет ответственности за идентификацию некоторых или всех подобных прав

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

Правила применения настоящего стандарта установлены в ГОСТ Р 1.0-2012 (раздел 8). Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе «Национальные стандарты», а официальный текст изменений и поправок - в ежемесячном информационном указателе «Национальные стандарты». В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске информационном указателе «Национальные стандарты». Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте национального органа Российской Федерации по стандартизации в сети Интернет (www.gost.ru)

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

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

Г



1_


"1

J





а)    Ь)    с)    d)

а) обычная ориентация и типовые значения коэффициентов отражения;

Ь) обычная ориентация и инвертированные значения коэффициентов отражения; с) зеркальная ориентация изображения и типовые значения коэффициентов отражения; d) зеркальная ориентация изображения и инвертированные значения коэффициентов отражения

Рисунок 2 — Примеры символов Micro QR Code версии М2, кодирующих текст «01234567»


Примечание - Угловые метки на рисунках 1 и 2 указывают границы свободной зоны.


6.3 Структура символов 6.3.1 Общие положения


Каждый символ QR Code состоит из номинально квадратных модулей, структурированных в регулярную матрицу, и включает область кодирования и функциональные шаблоны, называемые шаблонами поиска, разделителями, шаблонами синхронизации и направляющими шаблонами. Функциональные шаблоны не содержат данных. Символ должен быть окружен со всех четырех сторон свободной зоной. На рисунке 3 представлена структура символа версии 7. На рисунке 4 представлена структура символа версии М3.


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

Разделитель

Шаблон синхронизации

аправляющий шаблон

Информация о формате

Рисунок 3 — Структура символа QR Code версии 7


Свободная зона


\


\


Информация о версии

Кодовые слова данных и исравления

ошибок    /


Функциональ ные шаблоны


Область

кодирования


ГОСТ Р ИСО/МЭК 18004-2015


Шаблон поиска    Шаблон    синхронизации


I

I

I

I

I

I

I


I

I

I

I

I

I

+

I

I

I

I

I

I

I

I

I

I

Информация о формате

Область

кодирования

Свободная

зона

Шаблон синхронизации

Разделитель

Рисунок 4 — Структура символа Micro QR Code версии М3 6.3.2 Версии и размеры символов 6.3.2.1 Символы QR Code

Существует 40 возможных вариантов размера символа QR Code, обозначаемых как версия 1, версия 2, ... , версия 40. Версия 1 имеет размеры (в модулях) 21 х 21, версия 2 - 25 х 25 и так далее с шагом 4 модуля вплоть до версии 40, которая имеет размер (в модулях) 177 х 177. На рисунках 5-10 представлены структуры символов версий 1,2, 6, 7, 14, 21 и 40.


7


8


5 модулей


21 модуль

И-и


5 модулей

Г*—'1

1=1

1

1

1


Версия 1


□ Кодовые слова данных и исправления ошибок


Информация о формате с битами исправления ошибок


■ Информация о версии с битами исправления ошибок


Остаточные биты


25 модулей 9 модулей^



Рисунок 5 — Символы версий 1 и 2



25 модулей

г*-*1

"Г—II    II —IX—    Ц L



25 модулей



:




к


f


Версия 6

Рисунок 6 — Символ версии 6


9


ГОСТ Р ИСО/МЭК 18004-2015


45 модулей 29 модулей


45

модулей


10


Ч



Ч


57 модулей



_|


ж


в




к


в


К


@


9S


в


т.


43


к


й


т.


13


и



п


f


Версия 14

Рисунок 8 — Символ версии 14


ГОСТ Р ИСО/МЭК 18004-2015


85 модулей

Рисунок 9 — Символ версии 21


Версия21


12


к


177 модулей


к


>1



а


=0




13=


13=


=13


13


13 =


13 =


13:


-13:


0

1

2 h-Г"-


§

г


В


13=


13


J3 =



=0


13


13


13=


13=


=13


13:


13:


0


Ё


В


Версия 40

Рисунок 10 — Символ версии 40


I


6.3.2.2 Символы Micro QR Code

Символы Micro QR Code могут иметь четыре размера, обозначаемые как версии с Ml по М4. Версия М1 имеет размеры (в модулях) 11 *11, версия М2 (в модулях) - 13 * 13, версия М3 (в модулях) -15x15, версия М4 (в модулях) -17 * 17, т. е. с шагом 2 модуля по каждой стороне. На рисунке 11 представлена структура символов Micro QR Code версий с Ml по М4.

Примечание - Представлены два формата символа М3, отличающиеся только размещением кодовых слов согласно уровню исправления ошибок.


13


Рисунок 11 — Версии символов Micro QR Code

6.3.3. Шаблон поиска

6.3.3.1    Символы QR Code

Имеются три одинаковых шаблона поиска, размещенных в левом верхнем, правом верхнем и левом нижнем углах символа, как показано на рисунке 3. Каждый шаблон поиска выглядит как три вложенных друг в друга квадрата: темного размерами (в модулях) 7x7, светлого размерами (в модулях) 5 х 5 и темного размерами (в модулях) 3 х 3. Размеры в модулях в любом шаблоне поиска находятся в соотношении 1 : 1 : 3 : 1 : 1, как показано на рисунке 12. Представление кодируемых данных должно быть таким чтобы, что вероятность встретить такой шаблон среди кодируемых данных была очень мала, что позволяет быстро определить присутствие символа QR Code в поле обзора. Идентификация трех шаблонов, составляющих шаблон поиска, позволяет определить место нахождения и угловую ориентацию символа в поле обзора.

6.3.3.2    Символы Micro QR Code

Единственный шаблон поиска по 6.3.3.1 расположен в верхнем левом углу символа, как показано на рисунке 4. Идентификация шаблона поиска вместе с шаблонами синхронизации однозначно определяет размер, положение и угловую ориентацию символа в поле обзора.

ГОСТ Р ИСО/МЭК 18004-2015




А- 3 модуля В- 5 модулей С- 7 модулей


Рисунок 12 — Структура шаблона поиска


6.3.4    Разделитель

Разделитель, шириной один модуль, состоящий только из светлых модулей, располагается между каждым из шаблонов поиска и областью кодирования, как показано на рисунках 3 и 4.

6.3.5    Шаблон синхронизации

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

В символах QR Code горизонтальный шаблон синхронизации проходит по шестой строке символа между разделителями верхнего левого и верхнего правого шаблона поиска символа; вертикальный шаблон синхронизации проходит по шестому столбцу между разделителями верхнего левого и нижнего левого шаблона поиска символа, как показано на рисунке 3.

В символах Micro QR Code горизонтальный шаблон синхронизации проходит по нулевой строке символа от правого разделителя до правого края символа; вертикальный шаблон синхронизации проходит по нулевому столбцу символа от нижнего разделителя до нижнего края символа, как показано на рисунке 4.

6.3.6    Направляющие шаблоны

Направляющие шаблоны присутствуют только в символах QR Code версии 2 или версии с большим номером. Каждый шаблон представляет собой суперпозицию трех вложенных друг в друга квадратов и состоит из темного квадрата размерами (в модулях) 5x5, светлого размерами (в модулях) ЗхЗи единственного темного модуля в центре. Число направляющих шаблонов зависит от версии символа и шаблоны должны присутствовать во всех символах, начиная с версии 2 и версии с большим номером, в позициях, установленных в приложении Е.

6.3.7    Область кодирования

Эта область содержит знаки символа, представляющие данные, кодовые слова исправления ошибок, информацию о формате и версии. Подробные требования к знакам символа приведены в 7.7.1, к информации о формате — в 7.9, к информации о версии — в 7.10.

6.3.8    Свободная зона

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

Для символов QR Code ширина свободной зоны должна быть равна 4Х.

Для символов Micro QR Code ширина свободной зоны должна быть равна 2Х.


15


ГОСТ Р ИСО/МЭК 18004-2015

Содержание

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

2    Соответствие................................................................................................................................................1

3    Нормативные ссылки....................................................................................................................................1

4    Термины и определения..............................................................................................................................2

5    Математические и логические символы, обозначения и соглашения об обозначениях........................3

5.1    Математические и логические символы...............................................................................................3

5.2    Сокращения............................................................................................................................................3

5.3    Соглашения об обозначениях..............................................................................................................3

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

6.1    Основные параметры............................................................................................................................4

6.2    Дополнительные свойства....................................................................................................................5

6.3    Структура символов...............................................................................................................................6

7    Требования..................................................................................................................................................16

7.1    Основные положения процедуры кодирования................................................................................16

7.2    Анализ данных.....................................................................................................................................17

7.3    Режимы.................................................................................................................................................18

7.4    Кодирование данных...........................................................................................................................19

7.5    Исправление ошибок...........................................................................................................................31

7.6    Формирование последовательности кодовых слов завершенного сообщения..............................38

7.7    Размещение кодовых слов в матрице................................................................................................39

7.8    Маскирование данных.........................................................................................................................43

7.9    Информация о формате......................................................................................................................48

7.10    Информация о версии.......................................................................................................................50

8    Структурированное соединение................................................................................................................51

8.1    Основные принципы............................................................................................................................51

8.2    Индикатор очередности символа........................................................................................................52

8.3    Контрольные данные ..........................................................................................................................52

9    Печать символов и маркирование............................................................................................................53

9.1    Размеры................................................................................................................................................53

9.2    Интерпретация для визуального чтения ...........................................................................................53

9.3    Рекомендации по маркированию........................................................................................................53

10    Качество символов ..................................................................................................................................53

10.1    Методика.............................................................................................................................................53

10.2    Параметры качества символа...........................................................................................................53

11    Обзор процедуры декодирования...........................................................................................................54

12    Рекомендуемый алгоритм декодирования для QR Code......................................................................55

13    Способность к автораспознаванию.........................................................................................................61

14    Передаваемые данные............................................................................................................................61

14.1    Общие положения..............................................................................................................................61

14.2    Идентификатор символики...............................................................................................................61

14.3    Интерпретации в расширенном канале...........................................................................................61

14.4    Знак FNC1...........................................................................................................................................62

7 Требования

7.1 Основные положения процедуры кодирования

В настоящем разделе описан процесс преобразования входных данных в символ QR Code.

Этап 1. Анализ данных

Анализируют входной поток данных, чтобы установить различия входящих в него знаков, которые нужно закодировать. Формат QR Code (не Micro QR Code) поддерживает интерпретацию в расширенном канале, допуская для кодирования данные, отличающиеся от заданного по умолчанию набора знаков. QR Code может включать в себя несколько режимов (см. 7.3), которые позволяют эффективно преобразовывать различные поднаборы знаков в знаки символа. По мере необходимости между режимами вставляют переключения для достижения наиболее эффективного преобразования данных в двоичную строку. Выбирают требуемый уровень обнаружения и исправления ошибок. Если пользователь не определил версию символа, которую нужно использовать, выбирают версию символа с наименьшим значением, которая допускает размещение данных. Полный перечень версий символа и соответствующих им емкостей приведен в таблице 1.

Этап 2. Кодирование данных

Знаки данных преобразуют в двоичный поток в соответствии с правилами, установленными для действующего режима по 7.4.2 — 7.4.6. При необходимости смены режима вставляют индикаторы режима в начале каждого нового сегмента, а в конце данных вставляют ограничитель. Преобразуют результирующий двоичный поток в последовательность 8-битовых кодовых слов. Добавляют необходимое число знаков-заполнителей для образования требуемого числа кодовых слов в соответствии с выбранной версией символа.

Этап 3. Кодирование исправления ошибок

Последовательность кодовых слов делят на требуемое число блоков (согласно таблице 9), чтобы обеспечить возможность обработки алгоритмами исправления ошибок. Для каждого блока формируют кодовые слова исправления ошибок, добавляя кодовые слова исправления ошибок в конец последовательности кодовых слов данных.

Этап 4. Структура завершенного сообщения

Кодовые слова данных чередуют с кодовыми словами исправления ошибок от каждого блока согласно в 7.6 (этап 3) и добавляют остаточные биты, если это необходимо.

Этап 5. Размещение модулей в матрице

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

Этап 6. Маскирование данных

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

Этап 7. Информация о формате и версии

Формируют информацию о формате и, при необходимости, о версии, после чего завершают создание символа.

Таблица 1 — Емкость кодовых слов для всех версий QR Code

Версия

Число модулей/ сторона (А)

Число модулей в функциональных шаблонах

(В)

Число модулей в информации о версии

(С)

Оставшиеся модули для данных (D)(D=A2-B-C)

Объем данных (кодовых слов(Е)

Остаточные биты

М1

11

70

15

36

5

0

М2

13

74

15

80

10

0

М3

15

78

15

132

17

0

М4

17

82

15

192

24

0

1

21

202

31

208

26

0

2

25

235

31

359

44

7

3

29

243

31

567

70

7

а Все кодовые слова имеют размер 8 битов, за исключением версий М1 и М3, где финальное кодовое слово имеет размер 4 бита.

^ В ИСО/МЭК 18004 ошибочно указано С

ГОСТ Р ИСО/МЭК 18004-2015

Приложение А (обязательное) Порождающие полиномы для кодовых слов обнаружения

и исправления ошибок............................................................................................................63

Приложение В (обязательное) Порядок исправления ошибок при декодировании.................................67

Приложение С (обязательное) Информация о формате...........................................................................68

Приложение D (обязательное) Информация о версии...............................................................................70

Приложение Е (обязательное) Размещение направляющих шаблонов...................................................72

Приложение F (обязательное) Идентификатор символики.......................................................................74

Приложение G (обязательное) Качество печати символов QR Code. Аспекты,

связанные с особенностями символики................................................................................75

Приложение Н (справочное) Наборы знаков JIS8 и Shift JIS.....................................................................80

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

Приложение J (справочное) Оптимизация длины двоичного потока........................................................85

Приложение К (справочное) Рекомендации пользователям по печати и сканированию

символов QR Code..................................................................................................................92

Приложение L (справочное) Автоматическое распознавание...................................................................93

Приложение М (справочное) Методы проведения контроля.....................................................................94

Приложение N (справочное) Параметры символов Model 1......................................................................95

Приложение ДА (справочное) Набор знаков ASCII (версия КОИ-7) по ИСО/МЭК 646, графические знаки расширенного набора знаков ASCII (версия КОИ-8) по ИСО/МЭК 8859-1 и

набор 8-битовых графических знаков (версия КОИ-8) по ИСО/МЭК 8859-5......................97

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

ссылочным национальным стандартам Российской Федерации......................................105

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

IV

ГОСТ Р ИСО/МЭК 18004-2015

Введение

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

-    QR Code Model 1 - первоначальная спецификация QR Code, описание которой приведено в AIM ITS 97-001 Международная спецификация символики. QR Code (International Symbology Specification -QR Code);

-    QR Code Model 2 - расширенная форма символики с дополнительными свойствами (прежде всего дополнение символа направляющими шаблонами для более точной навигации по большим символам), которая стала основой для первой версии ИСО/МЭК 180041);

-    QR Code (основа для второй версии ИСО/МЭК 180042) символика, в значительной степени соответствующая QR Code Model 2; отличающаяся от этого формата QR Code дополнительными параметрами для символов, представленных в зеркальном отображении инвертированного изображения (светлые символы на темном фоне), а также опциями, используемыми для определения альтернативных наборов знаков, отличающихся от набора знаков по умолчанию;

-    формат Micro QR Code (установленный во второй версии ИСО/МЭК 18004), являющийся вариантом QR Code с уменьшенным числом служебных модулей и ограниченным диапазоном размеров, позволяющим представлять малые объемы данных в символах небольшого размера, особенно подходящих для прямого маркирования деталей и компонентов и для применений с ограниченным пространством для размещения символа.

QR Code - матричная символика. Символ состоит из массива номинально квадратных модулей, структурированных в регулярную квадратную матрицу, включая уникальные шаблоны поиска, размещенные в трех углах символа (в Micro QR Code - только в одном углу) и предназначенные для упрощения определения места нахождения, размера и наклона символа. Предусмотрен широкий диапазон размеров и четыре уровня исправления ошибок. Размер символа в модулях устанавливает пользователь для обеспечения производства символов различными методами.

Символы QR Code Model 2 полностью совместимы с системами, считывающими символы QR

Code.

Символы QR Code Model 1 рекомендуется использовать только в замкнутых применениях, и нет необходимости в поддержке формата QR Code Model 1 для оборудования, соответствующего настоящему стандарту. Поскольку символы QR Code рекомендуется в качестве образца для использования во вновь создаваемых и открытых системах применения QR Code, в настоящем стандарте приведено полное описание символов QR Code, также в приложении N приведен перечень отличий символов QR Code Model 1 от символов QR Code.

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

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

Information technology. Automatic identification and data capture techniques. QR Code bar code symbology specification

Дата введения — 2016—02—01

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

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

2    Соответствие

Символы QR Code (и оборудование, предназначенное для создания или считывания символов QR Code) соответствуют требованиям настоящего стандарта, если они обеспечивают или поддерживают параметры, приведенные в настоящем стандарте.

Символы, созданные в соответствии с требованиями QR Code Model 1 по ИСО/МЭК 18004:2006, не могут быть считаны с помощью оборудования, соответствующего настоящему стандарту.

Символы, созданные в соответствии с требованиями QR Code Model 2 по ИСО/МЭК 18004:2000, считывают с помощью оборудования, соответствующего настоящему стандарту.

Символы, созданные в соответствии с требованиями настоящего стандарта, не могут быть считаны с помощью оборудования по ИСО/МЭК 18004:2000. Символы, которые используют дополнительные параметры QR Code, также не могут быть считаны с помощью такого оборудования.

Символы, созданные в соответствии с требованиями настоящего стандарта, не могут быть напечатаны с помощью оборудования, соответствующего требованиям предыдущей версии ИСО/МЭК 18004:2000. Символы, которые используют дополнительные параметры QR Code, также не могут быть напечатаны с помощью такого оборудования.

Разновидности символики QR Code Model 2 и Micro QR Code рекомендуется использовать для открытых систем и вновь создаваемых применений.

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

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

ИСО/МЭК 8859-1:19982 Информационные технологии. 8-битовые однобайтовые наборы кодированных графических знаков. Часть 1. Латинский алфавит № 1 (Information technology - 8-bit single-byte coded graphic character sets - Part 1: Latin alphabet No. 1)

ИСО/МЭК 15415 Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация испытаний символов штрихового кода для оценки качества печати. Двумерные символы (Information technology — Automatic identification and data capture techniques — Bar code print quality test specification — Two-dimensional symbols)

1    Наименование символики произносится как Кюар Код; аббревитура QR расшифровывается как quick response, что в переводе на русский язык означает быстрый отклик.

2    Набор знаков приведен в приложении ДА.

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

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

JIS X 0201 7-битовые и 8-битовые наборы знаков для обмена информацией (7-bit and 8-bit coded character sets for information interchange)

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

В настоящем стандарте применяются термины, определенные в ИСО/МЭК 19762-1, ИСО/МЭК 19762-2, а также следующие:

4.1    индикатор числа знаков (character count indicator): Битовая последовательность, определяющая длину строки данных в текущем режиме кодирования.

4.2    маскирование данных (data masking): Процесс применения операции XOR к комбинациям битов в области кодирования с использованием шаблонов маски, с целью образования символа со сбалансированным числом темных и светлых модулей и уменьшения вероятности присутствия комбинаций, которые могут помешать быстрой обработке изображения.

4.3    указатель шаблона маски данных (data mask pattern reference): Трехбитовый идентификатор, указывающий шаблон маски данных, используемый в символе.

4.4    область кодирования (encoding region): Область символа, свободная от функциональных шаблонов и предназначенная для кодирования данных и кодовых слов исправления ошибок и информации о версии и формате символа.

4.5    исключительный поднабор (exclusive subset): Подмножество знаков в наборе знаков режима, которые не пересекаются с более ограниченным набором знаков другого режима.

4.6    шаблон расширения (extension pattern): Функциональный шаблон в символах Model 1, не кодирующий данные.

4.7    информация о формате (format information): Шаблон, в котором закодирована информация об основных параметрах, необходимых для обеспечения декодирования оставшейся части области кодирования.

4.8    QR Code (QR Code): Обозначение всех символов QR Code от версии 1 до версии 40 для обеспечения возможности их отличия от символов Micro QR Code.

4.9    функциональный шаблон (function pattern): Дополнительные компоненты символа (шаблоны поиска, разделитель, шаблоны синхронизации, направляющие шаблоны), которые требуются для уточнения места нахождения символа или определения его параметров с целью обеспечения декодирования.

4.10    маскирование (masking): Процесс применения операции XOR к комбинации битов в какой-либо области символа с использованием шаблона маски для уменьшения комбинаций, которые могут препятствовать быстрой обработке изображения.

4.11    микро (micro): Обозначение всех символов Micro QR Code от версии Ml до версии М4 для обеспечения возможности их отличия от символов QR Code.

4.12    режим (mode): Способ преобразования последовательности кодируемых знаков в двоичную строку.

4.13    индикатор режима (mode indicator): Идентификатор, состоящий из четырех битов, указывающий режим, в котором закодирована следующая за ним последовательность данных.

4.14    бит-заполнитель (padding bit): Нулевой бит, не представляющий данные, предназначенный для заполнения оставшихся незаполненными позиций последнего кодового слова после ограничителя3 4 в двоичной строке данных.

ГОСТ Р ИСО/МЭК 18004-2015

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

4.16    остаточное кодовое слово (remainder codeword): Кодовое слово - заполнитель, размещаемое после кодовых слов исправления ошибок, используемое для заполнения оставшихся незаполненными позиций кодовых слов с целью доукомплектования символа, если общее число кодовых слов данных и исправления ошибок не достаточно для полного заполнения его номинальной емкости11).

4.17    сегмент (segment): Последовательность данных, закодированная согласно правилам одной интерпретации в расширенном канале (ECI) или режима кодирования.

4.18    разделитель (separator): Функциональный шаблон, состоящий из светлых модулей, шириной один модуль, отделяющий шаблоны поиска от остального содержимого символа.

4.19    номер символа (symbol number): Поле из трех битов, указывающее версию символа и уровень исправления ошибок, используемое как часть информации о формате в символах Micro QR Code.

4.20    ограничитель (terminator): Битовый шаблон, состоящий из некоторого числа (зависящего от символа) нулевых битов, используемый для индикации окончания двоичной строки, представляющей данные.

4.21    шаблон синхронизации (timing pattern): Чередующаяся последовательность темных и светлых модулей, предназначенная для определения координат модулей в символе.

4.22    версия (version): Размер символа в соответствии с его позицией в последовательности допустимых размеров символов; символы Micro QR Code имеют размеры (в модулях) от 11 * ц (версия М1) до 17 х 17 (версия М4) , а символы QR Code - от 21 х 21 (версия 1) до 177 х 177 (версия 40).

Примечание - Уровень исправления ошибок, применимый к символу, может быть добавлен к обозначению версии, например, версия 4-L или версия M3-Q.

4.23    информация о версии (version information): Шаблон, закодированный в некоторых символах QR Code, содержащий информацию о версии символа вместе с битами исправления ошибок для этих данных.

5 Математические и логические символы, обозначения и соглашения об обозначениях

5.1    Математические и логические символы

Определения математических символов, используемых в формулах и уравнениях, приведены после соответствующих формул и уравнений.

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

div- оператор деления на целое число;

mod - оператор вычисления остатка от деления на целое число;

XOR - исключающее ИЛИ (exclusive-or) - логическая функция или операция, результатом которой является единица только в случае неэквивалентности двух входов; обозначается знаком ф.

5.2    Сокращения

ВСН - код Боуза-Чоудхури-Хоквингема (Bose-Chaudhuri-Hocquenghem);

ECI - интерпретация в расширенном канале (Extended Channel Interpretation);

RS - код Рида-Соломона (Reed-Solomon).

5.3    Соглашения об обозначениях
5.3.1    Позиции модулей

Для упрощения ссылок позиции модулей определяют через координаты строки и столбца символа в форме (/, j), где / определяет строку (отсчет производят сверху вниз) и j - столбец (отсчет производят слева направо); отсчет начинают с 0. Таким образом, модуль (0, 0) расположен в верхнем левом углу символа.

5.3.2    Представление байтов

Содержимое байта представляют в его шестнадцатеричном значении.

1 Остаточные кодовые слова добавляют после кодовых слов исправления ошибок.

3

5.3.3 Ссылки на версии

Для символов QR Code версию символа представляют в форме V-E, где V - обозначает номер версии (от 1 до 40), а Е указывает уровень исправления ошибок (L, М, Q, Н).

Для символов Micro QR Code версию символа представляют в форме MV-Е, где М указывает на символ формата Micro QR Code, а V (со значениями от 1 до 4) и Е (со значениями L, М, Q) соответствуют вышеуказанному.

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

6.1 Основные параметры

QR Code - это матричная символика, имеющая следующие параметры:

a)    форматы:

1)    QR Code, который обладает полным набором возможностей и максимальной емкостью для данных;

2)    Micro QR Code, который обладает уменьшенным набором возможностей, рядом ограниченных возможностей и уменьшенной емкостью для данных (по сравнению с символами QR Code);

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

1)    числовые данные (цифры от 0 до 9);

2)    алфавитно-цифровые данные (цифры от 0 до 9; прописные буквы от А до Z и девять специальных графических знаков: пробел, $, %, *, +, -,., /,:);

3)    байтовые данные (по умолчанию - в соответствии с ИСО/МЭК 8859-1 или другой набор знаков5 , если это специально указано (см. 7.3.5));

4)    знаки кандзи6 7 8. Один знак кандзи в QR Code может быть уплотнен в 13 битов;

c)    представление данных:

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

d)    размеры символа (не включая свободную зону):

1)    символы Micro QR Code: размеры (в модулях) от 11 *11 до 17x17 (версии от М1 до М4 с шагом два модуля для каждой стороны);

2)    символы QR Code: размеры (в модулях) от 21 * 21 до 177 х 177 (версии от 1 до 40 с шагом четыре модуля для каждой стороны);

e)    число знаков данных в символе:

1)    символ Micro QR Code максимального размера, версия M4-L:

-    числовые данные: 35 знаков;

-    алфавитно-цифровые данные: 21 знак;

-    данные в байтах: 15 знаков;

-    знаки кандзи: 9 знаков;

2)    символ QR Code максимального размера, версия 40-L:

-    числовые данные: 7089 знаков;

-    алфавитно-цифровые данные: 4296 знаков;

-    данные в байтах: 2953 знака;

-    знаки кандзи: 1817 знаков;

f)    выбираемый уровень исправления ошибок:

Используют четыре уровня исправления ошибок Рида-Соломона (обозначаемые L, М, Q и Н в порядке увеличения занимаемой емкости):

-    L - 7 %;

-    М-15%;

-    Q - 25 %;

-    Н - 30 % от числа кодовых слов символа.

Для символов Micro QR Code уровень исправления ошибок Н не используют. Для Micro QR Code версии Ml алгоритм Рида-Соломона обеспечивает только возможность обнаружения ошибок;

д) тип кода:

ГОСТ Р ИСО/МЭК 18004-2015

-    матричный;

h) независимость от ориентации:

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

На рисунке 1 представлен символ QR Code версии 1 с типовым цветовым сочетанием, символ с инвертированным изображением представлен в 6.2, на рисунках символы приведены в обычной ориентации и в зеркальном отображении.

На рисунке 2 представлен символ Micro QR Code версии М2 с типовым цветовым сочетанием и символ с инвертированными коэффициентами отражения (см. 6.2), на рисунках символы приведены в обычной ориентации и в зеркальном отображении.

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

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

-    структурированное соединение

Эта опция обеспечивает возможность представления одного длинного сообщения в виде нескольких (до 16) логически связанных символов QR Code, которые могут быть отсканированы в любой последовательности с возможностью корректного восстановления исходных данных. В символах Micro QR Code структурированное соединение не допускается;

-    интерпретация в расширенном канале (ECI)

Эта опция обеспечивает возможность использования наборов знаков, отличающихся от набора знаков по умолчанию, (например, арабского, кириллицы, греческого) и иных интерпретаций данных (например, уплотнение данных с использованием определенных схем уплотнения) или соответствия другим международным отраслевым требованиям к кодированию. В символах Micro QR Code не допускается использование ECI, отличающейся от интерпретации по умолчанию;

-    инверсия значений коэффициента отражения

Символы, предназначенные для считывания, могут быть напечатаны так, что изображение представлено темными модулями на светлом фоне, или светлыми модулями на темном фоне (см. рисунок 1 и 2). В настоящем стандарте рассматриваются символы QR Code, представляющие собой темные модули, расположенные на светлом фоне, следовательно в случае производства символов с инвертированными значениями коэффициента отражения, положения, относящиеся к темным или светлым модулям, следует применять соответственно к светлым или темным модулям;

-    зеркальное отображение

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


г



L


а)


Рисунок 1 - Примеры символов QR Code, кодирующих текст «QR Code Symbol»



с)



а) обычная ориентация и типовые значения коэффициентов отражения;

Ь) обычная ориентация и инвертированные значения коэффициентов отражения; с) зеркальная ориентация изображения и типовые значения коэффициентов отражения; d) зеркальная ориентация изображения и инвертированные значения коэффициентов отражения


5


1

Имеется в виду ИСО/МЭК 18004:2000.

2

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

3

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

4

5

   В приложении ДА приведен набор знаков кирилловского алфавита по ИСО/МЭК 8859-5.

6

   Кандзи (японское наименование - M' f'-, английское наименование - Kanji) - иероглифическое письмо,

7

являющееся составной частью японской письменности.

8