QR и штрихкоды в квитанциях ЖКХ · обновлено 17 августа 2026

Платёжный код на квитанции ЖКХ

Диагностика

Начало ST00011 или ST00012 указывает на банковский платёжный формат по ГОСТ Р 56042-2014. Ссылка qr.nspk.ru относится к СБП, двадцати- или двадцатипятизначное число может быть УИН, а остальные коды требуют отдельной классификации.

Вход

QR, Data Matrix, Код 128, цифровой идентификатор или URL, найденный на странице.

Маршрут

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

Результат

Название формата, версия, кодировка, сумма и доступные платёжные реквизиты с отдельной уверенностью.

Внешне квадратные коды могут означать разное

QR — это способ разместить данные, а не единый платёжный протокол. В одинаковом квадрате может находиться банковская строка, ссылка СБП, адрес личного кабинета или обычный веб-URL. Поэтому безопасный разбор начинается с содержимого, а не с внешнего вида.

Частые полезные нагрузки на квитанциях
ПризнакКлассЧто можно извлечь
ST00011банковский платёжный QRреквизиты, назначение, иногда сумма; кодировка Windows-1251
ST00012банковский платёжный QRреквизиты, назначение, иногда сумма; кодировка UTF-8
https://qr.nspk.ru/платёжная ссылка СБПадрес платёжного сценария; сумма может определяться после открытия
20 или 25 цифрвозможный УИНидентификатор начисления без автоматического вывода о назначении
обычный https-адресвеб-ссылкадомен и путь, но не банковские реквизиты
Data Matrix или Код 128код поставщикасерийный номер, лицевой счёт или служебный идентификатор

Сумма — только одна из проверок

Даже при совпадении суммы нужно проверить лицевой счёт, получателя и назначение. Подменённый код может вести к той же сумме, поэтому арифметическое равенство не закрывает вопрос адресата платежа.

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

Почему версия и кодировка важны для кириллицы

Версия ST00011 исторически использует Windows-1251, поэтому байты, прочитанные как другая кодировка, превращают имя получателя в нечитаемые символы. ST00012 использует UTF-8 и лучше переносится современными библиотеками.

Исправление кодировки допустимо только когда префикс версии и байтовая картина согласуются. Нельзя заменять произвольные символы догадками: оригинальная строка должна оставаться доступной для проверки.

Пошаговая инструкция

Безопасная проверка платёжного кода

  1. Определите символику и прочитайте строку без перехода по ссылке
  2. Классифицируйте префикс или домен
  3. Сопоставьте сумму, лицевой счёт и получателя с печатным текстом
  4. Подтвердите реквизиты в банковском приложении перед оплатой

Диагностика

Платёжный код на квитанции ЖКХ: вопросы

2 вопроса
Отсутствие QR делает квитанцию недействительной?

Само по себе нет. Код может отсутствовать, быть повреждённым или заменяться другим способом идентификации; оценивать нужно обязательные сведения по применимым нормам.

ST00012 всегда содержит сумму?

Нет. Поле Sum может отсутствовать. Тогда сумма вводится или определяется банковским сценарием, а сервис честно показывает, что она не зашита.

Следующий осмысленный шаг

Продолжить работу

Источники и проверка

Материал обновлён: 17 августа 2026 · Проверка источников выполняется по методике сервиса.