Приказом Росстандарта от 03.06.2015 года № 544-ст
утвержден для добровольного применения национальный стандарт Российской
Федерации ГОСТ Р ИСО/МЭК 18004-2015
"Информационные технологии. Технологии автоматической идентификации и
сбора данных. Спецификация символики штрихового кода QR Code",
идентичный международному стандарту ИСО/МЭК 18004:2015 "Информационные
технологии. Технологии автоматической идентификации и сбора данных.
Спецификация символики штрихового кода QR Code".
Национальный стандарт QR Code
QR Code - это матричная символика, имеющая следующие
параметры:
a) форматы:
1) QR Code, который обладает полным набором
возможностей и максимальной емкостью для данных;
2) Micro QR Code, который обладает уменьшенным набором
возможностей, рядом ограниченных возможностей и уменьшенной емкостью для данных
(по сравнению с символами QR Code);
b) кодируемые наборы знаков:
1) числовые данные (цифры от 0 до 9);
2) алфавитно-цифровые данные (цифры от 0 до 9;
прописные буквы от A до Z и девять специальных графических знаков: пробел, $,
%, *, +, -, ., /, :);
3) байтовые данные (по умолчанию - в соответствии с
ИСО/МЭК 8859-1 или другой набор знаков, если это специально указано);
4) знаки кандзи. Один знак кандзи в QR Code
может быть уплотнен в 13 битов;
c) представление данных:
темный модуль, как правило, является двоичной
единицей, а светлый модуль - двоичным нулем. В случаях обратимого изображения;
d) размеры символа (не включая свободную зону):
1) символы Micro QR Code: размеры (в модулях) от 11 x
11 до 17 x 17 (версии от M1 до M4 с шагом два модуля для каждой стороны);
2) символы QR Code: размеры (в модулях) от 21 x 21 до
177 x 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, M, Q и H в порядке увеличения занимаемой
емкости):
- L - 7%;
- M - 15%;
- Q - 25%;
- H - 30% от числа кодовых слов символа.
Для символов Micro QR Code уровень исправления ошибок
H не используют. Для Micro QR Code версии M1 алгоритм Рида-Соломона обеспечивает
только возможность обнаружения ошибок;
g) тип кода:
- матричный;
h) независимость от ориентации:
- обеспечивается (допускается поворот на любой угол и зеркальное отображение).
Каждый символ QR Code состоит из номинально квадратных
модулей, структурированных в регулярную матрицу, и включает область кодирования
и функциональные шаблоны, называемые шаблонами поиска, разделителями, шаблонами
синхронизации и направляющими шаблонами. Функциональные шаблоны не содержат
данных. Символ должен быть окружен со всех четырех сторон свободной зоной.