QR-код внизу кассового чека содержит пять параметров фискального документа: дату и время покупки, сумму, фискальный номер (ФН), фискальный признак документа (ФД) и фискальный признак (ФП) — именно по этим данным чек можно найти и проверить в базе ФНС. Если сканер или приложение не распознаёт код, первым делом проверьте качество печати: блёклая лента термопринтера кассы — самая частая причина нечитаемого QR, и тогда данные придётся вводить вручную.
База чеков с QR-кодом — это организованное хранилище данных, извлечённых из кассовых чеков: от простой таблицы с расходами до интеграции с оператором фискальных данных (ОФД) и бухгалтерской системой. Дальше разберём, что зашифровано в коде, как собирать чеки в единую базу и как проверять их подлинность.
Что зашифровано в QR-коде на чеке
QR-код на кассовом чеке — это не ссылка на сайт, а строка с параметрами в формате t=ГГГГММДДTЧЧММ&s=сумма&fn=ФН&i=ФД&fp=ФП&n=тип. Расшифровка: t — дата и время расчёта, s — итоговая сумма в рублях с копейками, fn — заводской номер фискального накопителя, i — номер фискального документа, fp — фискальный признак, n — признак расчёта (приход, возврат и т.д.).
Зная эти параметры, чек можно найти в системе ФНС даже без сканирования — вручную через сервис проверки чеков. Обратное тоже верно: если в чеке нет QR-кода, но есть фискальные реквизиты, его всё равно можно проверить и добавить в базу.
💡QR-код на чеке — это набор фискальных реквизитов (дата, сумма, ФН, ФД, ФП), а не ссылка. По ним чек проверяется в базе ФНС и у ОФД.