БИБЛИОТЕКА НОРМАТИВНЫХ ДОКУМЕНТОВ

ГОСТ Р 56042-2014. Национальный стандарт Российской Федерации. Стандарты финансовых операций. Двумерные символы штрихового кода для осуществления платежей физических лиц

5. Основные положения

 

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

5.1. Используемые символики штрихового кода

Для кодирования платежной информации в рамках данного стандарта возможно использовать следующие наиболее распространенные матричные символики штрихового кода: QR Code, Aztec Code, Data Matrix. Поскольку платежная информация будет содержать знаки кириллического алфавита (наименование организации, адрес и т.п.), то для обеспечения возможности использования различных наборов кодированных знаков будет применяться режим кодирования 8-битовыми байтами.

5.1.1. Общие сведения о символике QR Code

Требования к символике QR Code установлены [1].

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

а) форматы:

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

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

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

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

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

3) байтовые данные (по умолчанию в соответствии с [2] или другой набор знаков, если это специально указано);

4) знаки кандзи. Один знак кандзи в QR Code может быть сжат в 13 бит;

в) представление данных: темный модуль соответствует двоичной единице, светлый - двоичному нулю;

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

1) символы Micro QR Code: размеры (в модулях) от 11 x 11 до 17 x 17 (версии от M1 до M4, с шагом в два модуля для стороны);

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- L - 7%;

- M - 15%;

- Q - 25%;

- H - 30%

от числа кодовых слов символа.

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

ж) тип кода: матричный;

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

Пример символа QR Code приведен на рисунке 1.

 

ГОСТ Р 56042-2014. Национальный стандарт Российской Федерации. Стандарты финансовых операций. Двумерные символы штрихового кода для осуществления платежей физических лиц

 

Рисунок 1. Символ QR Code

 

5.1.2. Общие сведения о символике Aztec Code

Требования к символике Aztec Code установлены ГОСТ Р ИСО/МЭК 24778.

Aztec Code представляет собой двумерную матричную символику, имеющую следующие основные параметры:

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

1) поддерживает кодирование любых 8-битовых значений. По умолчанию используют следующее представление:

а) знаки набора ASCII (версии КОИ-7) по [3] согласно национальной версии США для знаков с десятичными значениями от 0 до 127 знаков кодового набора;

б) знаки расширенного набора ASCII (версия КОИ-8) по [2] с десятичными значениями от 128 до 255.

Данное представление соответствует интерпретации в расширенном канале (ECI) - ECI 000003;

2) поддерживает кодирование двух знаков, не являющихся знаками данных: знак FNC1 для совместимости с некоторыми действующими приложениями и знак управляющей последовательности ECI для типового кодирования сведений об интерпретации сообщения;

б) представление данных: темный модуль соответствует двоичной единице, светлый - двоичному нулю;

в) размер символа:

1) символ Aztec Code наименьшего размера представляет собой квадрат размером 15 x 15 модулей, а наибольшего - квадрат размером 151 x 151 модулей;

2) наличие свободной зоны за границами символа не обязательно;

г) объем данных (для рекомендуемого уровня исправления ошибок):

1) символ Aztec Code наименьшего размера обеспечивает кодирование до 13 цифровых или 12 алфавитных знаков или 6 байтов данных;

2) символ Aztec Code наибольшего размера обеспечивает кодирование до 3832 цифровых или 3067 алфавитных знаков или 1914 байтов данных;

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

1) устанавливается пользователем в размере от 5% до 95% объема данных, но не менее трех кодовых слов;

2) рекомендуемый уровень - 23% емкости символа с добавлением трех кодовых слов;

е) тип кодирования: матричная символика;

ж) независимость от ориентации: присутствует.

Пример символа Aztec Code приведен на рисунке 2.

 

ГОСТ Р 56042-2014. Национальный стандарт Российской Федерации. Стандарты финансовых операций. Двумерные символы штрихового кода для осуществления платежей физических лиц

 

Рисунок 2. Символ Aztec Code

 

5.1.3. Общие сведения о символике Data Matrix

Требования к символике Data Matrix установлены ГОСТ Р ИСО/МЭК 16022.

Data Matrix представляет собой двумерную матричную символику.

Существует две версии символики Data Matrix:

- версия, обозначаемая ECC 200, в которой используют алгоритм исправления ошибок Рида-Соломона. Версия ECC 200 рекомендуется для разработки любого нового применения;

- версия, обозначаемая ECC 000-140, с несколькими доступными уровнями сверточного исправления ошибок, такими как ECC 000, ECC 050, ECC 080, ECC 100 и ECC 140. Версию ECC 000-140 следует использовать только для замкнутых прикладных систем, в которых одна и та же сторона контролирует создание и считывание символов и обеспечивает функционирование всей системы.

Символика Data Matrix имеет следующие параметры:

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

1) знаки набора ASCII (версии КОИ-7) по [3] (согласно национальной версии США) с десятичными значениями от 0 до 127;

2) знаки расширенного набора ASCII (версия КОИ-8) по [2] с десятичными значениями от 128 до 255;

б) представление данных: темный модуль соответствует двоичной единице, светлый - двоичному нулю;

в) размеры символа в модулях (без учета свободной зоны):

- для версии ECC 200 - от 10 x 10 до 144 x 144, только четные значения;

- для версии ECC 000-140 - от 9 x 9 до 49 x 49, только нечетные значения;

г) число знаков данных в символе (для символа максимального размера версии ECC 200):

3) алфавитно-цифровые данные - до 2335 знаков,

4) в 8-битовых байтах - 1555 знаков,

5) числовые данные - 3116 числовых разрядов;

д) задаваемое исправление ошибок:

- для версии ECC 200 - исправление ошибок Рида-Соломона;

- для версии ECC 000-140 - четыре уровня исправления ошибок на основе сверточного кода плюс (по выбору) только обнаружение ошибки;

е) тип кода: матричный;

ж) независимость от ориентации: присутствует.

Пример символа Data Matrix приведен на рисунке 3.

 

ГОСТ Р 56042-2014. Национальный стандарт Российской Федерации. Стандарты финансовых операций. Двумерные символы штрихового кода для осуществления платежей физических лиц

 

Рисунок 3. Символ Data Matrix

TOC