5.4.1 Выбор двумерной символики штрихового кода
Выбор двумерной символики штрихового кода {из предложенных в данном стандарте) и размера X определяются поставщиком услуг самостоятельно исходя из возможных ограничений.
- необходимый уровень устойчивости (уровень исправления ошибок) к повреждениям двумерного символа штрихового кода (минимальные уровни исправления ошибок указаны в разделе 0);
- размеры двумерного символа штрихового кода установлены в соответствующих стандартах на символики штрихового кода, приведенных в разделе 3. и зависят ат объема информации, подлежащей кодированию, уровня исправления ошибок и размера модулей символа:
- наиболее распространенные модели сканеров двумерных символов штрихового кода на рынке имеют квадратные окна сканирования и менее эффективны при распознавании вытянутых {более ВО мм) в одном из направлений прямоугольных символов штрихового кода с большим объемом информации и размером X менее 0,4064 мм (16 мил)
- увеличение размера X двумерного символа штрихового кода до уровня более 0,4064 мм (16 мил) увеличивает геометрические размеры символа штрихового кода, но значительно снижает риск ошибок распознавания существующим разнообразием сканеров и мобильными приложениями.
5.4.2 Формирование двумерного символа штрихового кода
До формирования строки для штрихового кода поставщик услуг выполняет следующие действия:
- при наличии договорных отношений между поставщиком услуг и организацией, принимающей платежи физических лиц в его пользу - проверяет, что организация использует данный стандарт:
- определяет перечень и порядок следования дополнительных реквизитов [первыми должны идти наиболее приоритетные для данного поставщика) для включения в двумерный символ штрихового кода;
- проверяет, все ли из необходимых дополнительных реквизитов имеют зафиксированные в стандарта псевдонимы (приложение В); при отсутствии в перечне необходимых псевдонимов определяет собственные уникальные псеедаиимы/реквизиты;
- при наличии договорных отношений с принимающей организацией - фиксирует псевдонимы и форматы реквизитов [как присутствующих в приложении В. так и отсутствующих) в договорахз'доп. соглашениях с этой организацией и определяет значение технического кода платежа (TeehCode) согласно приложению Г.
При определении реквизитного состава следует учитывать ограничении по объёму информации для выбранных символик штрихового кода.
Платежные реквизиты, включенные в двумерный символ штрихового кода, в обязательном порядке должны присутствовать в распечатанном для клиента (физического лица) платежном документе. Не отраженные для клиента реквизиты в двумерный символ штрихового кеда не включаются.
В двумерный символ штриховое нода кодируется строка двоичного типа (тип binary). На принимающей стороне будет происходить преобразование двоичной строки в тннст (0). Для этого программное обеспечение принимающей организации будет получать информацию об используемом наборе кодируемых знаков из элемента №3 блока служебных данных (0).
Формирование строки для штрихового кода происходит следующим образом [таблица 3}.
Таблица 3 - Порядок формирования строки знаков для кодирования в двумерном символе
штрихового кода
Шаг формирования | Итоговая строка |
1 Идентификатор формата (фиксированное значение «STк) | ST |
2 Версия стандарта (не данный момент, версия равна «0001*) | STOOD1 |
3 Признак набора кодированных знаков. Для кодирования знаков кириллического алфавита рекомендуется использовать 8битовые кодированные наборы ("1"- WHN1251, ’3r-KDIfl*R), как наиболее экономные (1 байт = 1 знак}. | ST00011 |
4 Разделитель. По умолчанию *|» - вертикальная черта. | ST000111 |
5 Блок обязательных реквизитов. | STOOD 11|Name=0OO «Три KMTa>i|PersonalAcc=4Q7O281O136250123017|BankName=OAO "БАН K"| BIO 044525225 |Co ncspAcc=30101810466000000225 |
6 Блок дополнительных реквизитов. Добавляются реквизиты с псевдонимами из Приложения А. | STOOD 111 Namc= DOO «Три кита» |Persona I Acc=407628101382501230171 BankN amc- ОАО "Б AH K"| BJC-044525225 Coms рАсс^ЗО1018104000000002251 Payee IN N-620609876 5| La stNamc= И ванов: F irstNa гтн=И ва н| MHdleName=Иванович Purpose-Оплата членского B3Hoca|PayerAddress-r.Pfl3iiHb ул.Ланита д.10 кв.15;Sun:=100000|Phonc=79101234567|£orrieNewRGq = 100 |
5.4.3 Печать двумерных симоол&в штрихового кода
5.4.3d Рекомендуемые параметры
В целях обеспечения оптимальных условий считывания двумерных символов штрихового кода всеми участниками рынка платежей в рамках текущего стандарта рекомендуется.
- формировать двумерные символы штрихового кода с размером X не менее 0,4064 мм (16 мил);
- нс Формировать двумерные символы штрихового кода размером (в одном из направлений) более 80 мм:
- при печати двумерных символов штрихового кода использовать разрешение нс менее 600 dpi;
- исключить использование интерпретации в расширенном канале ECI при кодировании fl- битовыми байтами (в связи с некорректной обработкой данного режима некоторыми моделями сканеров).
На качество распознавания двумерного символа штрихового кода могут влиять качество печати 9
принтера, используемой бумаги и контрастность распечатанного двумерного символа штрихового кода.
С учетом индивидуальных условий:
- поставщиков, формирующих двумерные символы штрихового кода.
- организаций, принимающих платежи с использованием двумерных символов штрихового кода:
- состояния платежных документов, госту лающих от клиегго а-плательщиков,
текущий стандарт не гарантирует 100% успешного распознавания платежных реквизитов из размещенного на платежном документе двумерного символа штрихового кода.
5,4.3,2 В&рификация двумерных символов штрихового кода
Для объективной оценки качества нанесенных на платежные документы двумерных символов штрихового кода целесообразно воспользоваться методами, описанными в ГОСТ Р ИСО/МЭК 15415. берификаци-с двумерных символов следует проводить с помощью устройств, соответствующих [6].
5,4.3.3 Визуальное выделение двумерного символа штрихового кода
Пример изображений двумерного символа штрихового кода с графическим маркером стандарта приведен на рисунке 5.
Рисунок 5 — Пример изображен ня двумерного символа штрихового кода с графическим
маркером стандарта
Для удобства плательщиков и сотрудников принимающих организаций необходимо обеспечить визуальной отличие двумерных символов штрихового кода, сформированных согласно текущему стандарту, от прочих символов штрихового кода, печатаемых на платежных документах. При использовании нескольких символов штрихового кода из гпатежном документе, рекомендуется дополнить изображение двумерного символа штрихового кода, сформированного по стандарту, графическим маркером - двумя расходящимися от нижнего правого угла символа линиями, параллельными сторонам символа штрихового кода
Параметры графического маркера:
Рекомендуемая толщина линии - не менее размера 2'Х символа штрихового кода.
Расстояние от границ символа штрихового кода (без учета свободной эоны) - не менее размера 4'Х символа штрихового кода.
Длина пиний - 50 % от геометрического размера двумерного символа штрихового кода (для структурного объединения двумерных символов штрихового кода - 50 % от размера одного символа}, одинакова для обоих направлении.
/казанный графический маркер не влияет на качества распознавания двумерного символа штрихового кеда и не обрабатывается средствами считывания двумерных символов штрихового кода.
5.5 Указания по использовании! стандарта для организаций, принимающих платежи с использованием двумерных символов штрихового кеда
Для размещения в двумерном символе штрихового кода используется строка двоичного тиле (тип binary} и ее разбор осуществляется непосредственно программным обеспечением принимающей организации. Следовательно, взаимодействие между устройствам считывания двумерных символов штрихового кода и программным обеспечением должно происходить с использованием интерфейса, позволяющего передавать считанные двоичные данные без дополнительных преобразований иЛили искажений. Таким образом, для взаимодействия не рекомендуется режим имитации клавиатуры (USB HID и т.п.), тан: как он преобразует данные, имитируя нажатия кнопок клавиатуры.
Получив строку двоичных дачных из устройства считывания двумерных символов штрихового кода, принимающая сторона выполняет во разбор по алгоритму, приведенному в таблице 4.
Таблица 4 - Последовательность разбора строки, закодированной в двумерном символе штрихового кода
Шаг разбора
1 Считываются первые 2 байта, если они на равны «ST», то прекращается раэбор по данному
стандарту._____________________________________________________________________________
2 Считываются следующие 4 байта и проверяется версия стандарта, если принимающая сторона
поддерживает данную версию, то разбор продолжается. См. также раздел 0 «Поддержка предыдущих версий стандарта к. ___________________________________________________________________________
3 Считывается признак набора кодированных знаков и знак-разделитель.____________________
4 Разбирается оставшаяся часть строки согласно испогьзусуому набору кодированных знаков.
5 Считывается блок обязательных реквизитов (5 шт.). Проверяется, что все обязательные
реквизиты заполнены. По ним определяется поставщик услуг, а также определяется, имеет ли он договор с дачной принимающей организацией. _____________________________________________________________
6 Считывается блок дополнительных реквизитов: оставшаяся часть строки. Каждый дополнительный реквизит представляет собой тару псевдоним-значение со знаком-разделителем между ними. Если в блоке получены реквизиты с одинаковыми псевдонимами (без учета регистра букв в наименовании псевдонимов), то берется значение последнего из них.
Если поставщик услуг договорной, то значения дополнительных реквизитов разбираются согласно договору (помещаются во внутренний переменные. разносятся в реестры).
Если поставщик не договорной, то:
- дополнительные реквизиты, регулируемые [5] (см. также приложение А), гомсщаются в соответствующие поля платежного поручении,
- значения прочих дополнительных реквизитов (без псевдонимов} объединяются через пробел в
одну строку в порядке следования и передаются поставщику услуг в поле «Назначение платежа» платежного поручения с ограничением на количестве знаков (лишние знаки обрезаются}6. ___________________________
7 Проводится платеж.
Пример разбора элементов строки, содержащей данные о платеже приведен в приложении Д.
Максимальная длина поля на момент написания документа составляв! 210 знаксв. Данное значвнкв регулируется [5].
Приложение А
(справочное)
Таблица набора кодированных знаков WIN1251
В таблице приведены знаки кодираазиного набора WIN 1251 из шестнздца геричногс интервала 0x80 - ОкГГ (по вертикали располагаются цифры высшего шестнадцатеричного разряда (Oxfl_ - 0хГ_). по горизонтали - низшего (0х._0 - Ок_Г). Под изображениями знаков в ячейках приведены десятинные значения кодов знаков. Знаки из интервала 0x00 - Ох7Р полностью соответствуют знакам стами жн значениями из набора кодированных знаков по [2].
01 23456789 A ECDEF
ъ -!:■=; | г | г | f | ■ 1 | ■I-:'; | t IM | i тЗЕ | ■Q7 | Jb 13S | { | th у о | & •Л-! | Ti 1Й2 | и -из | |
tj | !■ | u | ■■1 | ■ | - | — | Т Ы | .10 | ”jf | ro | i | Ti | u | ||
1*4 | ■М5 | UT | 14S | ■И-Э | ■S3 | IFI | EC | IE4 | IEE | IEE | 1БТ | ■EG | IPS | ||
ГвЬ^р | У | У | J | к | r | s | Ё | © | <£ | —I | iHL | © | I | ||
■БО | ■Е1 | i:-j | 1К? | tz4 | ■E5 | Ti | ■63 | Г1 | ITS | ■73 | ITS | ||||
л | + | I | г | u | T | - | К | H= | c | J | s | s | T | ||
1Т6 | тг | из | 1ТЭ | ■8± | ■EE | :st | EE | 'EE | ■8( | ||||||
А | Б | В | Г | Д | E | Ж | H | И | К | Л | M | H | П | ||
-|=|j | 1Й-: | 1¥E | 19S | ЗОЙ | 2 Di | SD2 | 2DS | 2D1 | iDI | ||||||
р | С | т | У | Ф | X | Ц | ш | Щ | b | bl | b | to | Я | ||
£СЗ | гоэ | 2Ю | 2-E | £13 | LU | LE | 24i | £ IT | £ie | e-e | гео | 22> | 2£2 | £20 | |
а | Ь! | J | Д | e | ЯЕ | И | Й | к | Л | M | H | и | II | ||
£2 Л | 22Е | МГГ | 22Й | as-i | j-jh | -233 | |||||||||
р | С | У | Ф | к | Ц | ■1 | LUI | Щ | ъ | bl | t> | □ | IO | Я | |
2J0 | ал | it; | Si' | ж | Sil | iiC | B51 | 35J |
Рисунок А.1 — Таблица набора кодированных знаков WIN 1251
Приложение В (справочной)
Таблица набора кодированных знаков KOI8-R
В таблице приведаны знаки кодированного набора KOI8-R из шестнадцатеричного интервала 0x80 -ОхГТ (по вертикали располагаются цифры высшего шестнадцатеричного разряда (Охй_ - ОхГ_). по горизонтали - низшего (0х_0- Ом. Г}. Под изображениями знаков в ячейках приведены десятичные значения кодов знаков. Знаки из интервала 0x00 - Ox7F полностью соответствуют знакам с теми же значениями из набора кодированным знаков по [2].
0123466789ABCDEF
1Й& | I ISO | IM | El | I 1S3 | ■ES | CC | "27 | X | ■ 14С | ■42 | 112: | ||||
$ | ■ | ■ | я | rv | c | nbsp | J | * | t | ||||||
14.4- | 1*5 | 14Э | ISO | ■Ей | S3 | ■54 | 1ЭЗ | 1ST | S3 | ||||||
- | II | ё | T | I | T | L | |L | JI | |||||||
1Ы> | 1Б1 | 12£ | i:-:= | ES | 1Б6 | ■K-7 | E£ | ЕЭ | 17Э | "70 | |||||
IF | f | =1 | Ё | -I | il | T | T | T | к | JL | .1 т | ir | JL 1Г | ||
fTJ. | m | tT-5 | If 5 | IM | ILI | IM | ILL | M | ;; | ILL | г;; | IK | М | ||
Hl | Л | fi | Ц | Л | r. | ■1* | r | A | LI | Й | te | Л | м | н | II |
ns | 1W | EG | 1M | 1» | ООО | £04. | |||||||||
II | H | p | и | V | Ж | & | ь | ы | У | ш | а | Щ | ч | ъ | |
llC | аю | £1S | £14 | Й15 | ЙЕ | Й17 | Й13 | £Й0 | ЙЙ1 | ||||||
K> | A | Б | Ц | Д | E | Ф | г | X | и | й | к | л | м | н | |
"■4 | £25 | £26 | 2£'3 | £00 | £01 | £06- | |||||||||
П | я | p | c | T | У | яс | □ | ь | ы | LU | э | щ | ■1 | ъ | |
Mfl | Ml | М3 | ML | МЯ | ME | 2d* | MS | MS | 1Е1 | ли | SEJ | SSE |
Рисунок Б.1 — Таблица набора кодированных знаков KQfB-R
ГОСТР 56042—2014
Приложение В
(обязательное}
Перечень зафиксированным псевдонимов реквизитов платежа
Таблица Б.1
Псевдоним | Наименование рвннизта | |
Обязательные реквизиты (блок «Payee» УФЭБС[5] j | ||
Name | Наименование получателя глатежа | Макс. 160 знаков (имя тега по [5J: Раусе/ Name) |
PersonalAcc | Номер счета получателя платежа | Макс. 20 знаков (имя тега по [5]: Payee/ Persona lAcc) |
BankNama | Наименование банка получателя платежа | Макс. 45 знаков (по ап радела н [5Д |
BIG | БИК | Макс. 9 знаков (имя тега по [5]: Payee.' Bank/ BIC) |
CorrcspAcc | Номер кор./сч. банка получателя платежа | Макс. 20 знаков /имя тега по УФЭБС: Раусе/ Bank/ CorrespAcc) |
Допои i итог иные реквизиты, формат значений которых определяется Альбомом [5]. | ||
Sum | Сумма платежа, о копейках | Макс. 1S знаков (имя тега го [5]: Sum) |
Purpose | Наименование платежа (назначение) | Макс. 210 знаков (имя тега по [5]. Purpose) |
Payee INN | ИНН получателя платежа | Макс. 12 знаков (имя тега по [5]: Payee/ INN) |
PayerINN | ИНН плательщика | Макс. 12 знаков (имя тега по [5]: Payer/ INN) |
DrawerStaUi | Статус составителя платежного документа | Макс. 2 знака (имя тега по [5]: Dapartmanta Info/ Drawer Status} |
KPP | КПП получателя платежа | Макс. 9 знаков (имя тега по [5]: Payee/КРР) |
Продолжение таблицы В f
Псевдоним | Наш/ынпЕ-ание реквизита | |
свс | КБК | Макс. 20 знаков (имя тега по [5J: Departmental Info/ СВС) |
октмо | Общероссийский классификатор территорий муниципальных образований (ОКТМО) | Макс. 11 знаков (имя тега по [5J: Departmental Infor ОКАТО, попе 105) |
PaytReason | Основание налогового платежа | Макс. 2 знака (имя тега по [5J: Departmental Info? PaytReason) |
TaxPeriod | Налоговый период | Макс. 10 знаков (имя тега по [5J: Departmental Info/ TaxPeriod) |
DocNo | Номер документа | Макс. 15 знаков (имя тега по [5J! Departmental Info/ DocNo) |
DoeDate | Дата документа | Макс. 10 знаков (имя тега по Ъ]: Departmental Infor DocDato) |
TaxPaylKind | Тип платежа | Макс. 2 знака (имя тега по -Ъ). Departmental Inf си' TaxPaytKind) |
Прочие допол интел ьн ыс реквизиты | ||
LastName | Фамилия плательщика | |
FirstName | Имя платой.ищика | |
MiddtcName | Отчество плательщика | |
Payer Address | Адрес плательщика | |
Personal Account | Лицевой енот бюджетного г-олучатсля | |
Docldx | Индекс платежного документа | |
PensAcc | N° лицевого счета а системе персонифицированного учета в ПФР - С НИЛ С | |
Contract | Номер договора | |
Pera Acs | Номер лицевого счета плательщика в организации (в системе учета ПУ) | |
Flat | Но мор квартиры | |
Phone | Номер телефона | |
PayerldTypc | Вид ДУЛ плательщика | |
Payer Id Num | Номер ДУЛ плательщика |
ГОСТ Р 56042—2014
Окончание таблицы В. 1
Псевдоним | НаИМСНОИЫНИЕ рЕКНИЗИТЗ |
ChildFio | Ф.И.О. ребснка/’учащсгася |
Birth Date | Дата рождения |
PaymTerm | Срок платежа,''дата выставления счета |
PaymPeriod | Период оплаты |
Category | Вид платежа |
Service Name | Код услуги/названис прибора учета |
Countcrld | Номер прибора учета |
CounterVal | Показание прибора учета |
Quittld | Номер извещения, начисления, счета |
QurtiDate | Дата изяйщения/начислвния/счета/постанаалйния (для ГИБДД) |
InstNum | Номер учреждения (образовательного, мсдицинсхого) |
Clas&Nuiri | Номер группы детсада'класса школы |
SpeeFio | ФИО преподавателя. специалиста, ^называющего услугу |
Add Amount | Сумма страховки/дополнитсльной услугк/Сумма пени (в копейках) |
Ruleld | Номер постановления (для ГИБДД) |
Execld | Номер исполнительного производства |
RegType | Код вида платежа (например, для платежей в адрес Росреестра) |
UIN | Уникальный идентификатор начисления |
TediCoda | Технический код. рекомендуемый для заполнения поставщиком услуг. Может использоваться принимающей организацией для вывода соответствующей обрабатывающей ИТ-сисгемы. Перечень значений кеда представлен в Приложении Г. |
Приложение Г
(обязательное)
Перечень значений технического кода платежа (TechCode)
Табгни. а Г.1
Код назначения платежа | Наименование назначения платежа |
Мобильная связь. стационарный телефон | |
Коммунальные услуги, ЖКХ | |
ГИБДД, налоги, пошлины. бюджетные платежи | |
Охранные услуги | |
Услуги, оказываемые УФМС | |
ПФР | |
Погашение кредитов | |
Образовательные учреждения | |
Интернет и ТВ | |
Электронные деньги | |
Отдых и путешествия | |
Инвестиции и страхование | |
Спорт и здоровье | |
БлапзтеоритеКьные и обществен ныв организации | |
Прочие услуги |
ГОСТ Р 56042—2014