Перейти к содержимому
🧾

Проверка чека онлайн по QR-коду и реквизитам

Разбор строки QR-кода кассового чека — дата, сумма, ФН, ФД, ФП и признак расчёта — и переход к официальной проверке чека в ФНС

Проверка чека онлайн: что именно проверяет этот инструмент

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

Дальше он проверяет формат каждого реквизита: только ли цифры в номере ФН, не начинается ли номер фискального документа с лишних нулей, существует ли такая дата вообще, укладывается ли признак расчёта в четыре допустимых значения. Это ловит самое частое — опечатку при переписывании цифр с выцветшей бумаги, из-за которой проверка чека на сайте налоговой «не находит» существующий документ.

Чего инструмент не делает и делать не может: он не обращается к базе ФНС и не подтверждает подлинность чека. Фискальный признак проверяется криптографически, ключом, который есть только у налоговой и у оператора фискальных данных. Поэтому итог работы здесь — разобранные и выверенные реквизиты плюс переход туда, где проверка чека происходит по-настоящему.

Как устроена строка QR-кода кассового чека

Состав строки задан приказом ФНС России от 14.09.2020 № ЕД-7-20/662@. Дословно: «структура данных, помещаемых в строку QR-кода, состоит из шести полей» — t, s, fn, i, fp и n. Текст записывается латиницей и цифрами, разделители — знаки «=» и «&», кодировка CP866. Пример из самого приказа: t=20150720T1638&s=9999999.00&fn=000110000105&i=12345678&fp=123456&n=2.

Тот же перечень закреплён и в законе № 54-ФЗ: касса обязана печатать двухмерный штриховой код размером не менее 20 × 20 мм, содержащий «в кодированном виде реквизиты проверки кассового чека» — дату и время расчёта, порядковый номер фискального документа, признак расчёта, сумму расчёта, заводской номер фискального накопителя и фискальный признак документа. Ровно эти шесть значений и спрашивает форма проверки на сайте налоговой.

Обратите внимание на длину номера ФН. Приказ её не фиксирует, и в его собственном примере номер двенадцатизначный, тогда как у нынешних накопителей он шестнадцатизначный. Поэтому нестандартную длину инструмент помечает заметкой, а не ошибкой: объявить сломанным чек, который в порядке, хуже, чем промолчать.

Проверка чека в ФНС: официальный путь

Официальная проверка чека ФНС России живёт на сайте kkt-online.nalog.ru — там же, где реестры контрольно-кассовой техники и фискальных накопителей. Форма называется «Проверьте чек прямо сейчас» и просит семь значений: тип операции, дату, время, ИТОГ, ФН, ФД и ФП. Все они есть в QR-коде, а инструмент выше готовит их в нужном виде и даёт скопировать по одному.

Второй официальный канал — мобильное приложение «Проверка чеков ФНС России». Оно сканирует QR-код камерой, хранит чеки в отдельном разделе и позволяет отправить жалобу в налоговую в один клик, если чек не найден или сумма в нём не та. По данным самой ФНС, гражданами проверяется порядка двух с половиной миллионов чеков с помощью мобильных приложений налоговой службы и партнёров.

Адрес сайта, на котором проверяется запись расчёта, печатается на самом чеке — это один из обязательных реквизитов по пункту 1 статьи 4.7 закона № 54-ФЗ. Если такой строки на чеке нет вовсе, это уже повод присмотреться к документу внимательнее.

Проверка чека в ОФД: когда нужен оператор, а не налоговая

Оператор фискальных данных — это компания, через которую касса передаёт чеки в налоговую. У него лежит полная копия документа, включая список позиций, которых нет в коротком ответе ФНС. Поэтому проверка чека ОФД полезна, когда нужно увидеть, что именно было куплено, а не только факт расчёта.

Название оператора и адрес его сайта печатаются на самом чеке строками «ОФД» и «Сайт ОФД» — начинать стоит с них, а не перебирать проверялки подряд. Каждый оператор видит только свои чеки: ответ «не найден» у Такскома означает лишь то, что касса подключена к другому ОФД, а не отсутствие чека в природе.

Закон обязывает оператора хранить фискальные данные пять лет с даты записи и уничтожать их по истечении этого срока, если больший не установлен договором. Так что чек трёх-четырёхлетней давности обычно ещё находится — если, конечно, вы сохранили его реквизиты.

Проверка ККТ и контрольное число регистрационного номера

У регистрационного номера кассы (РН ККТ) есть встроенная защита от опечатки. Приказ ФНС описывает его как шестнадцать цифр в формате 10 + 6, где первые десять — порядковый номер зарегистрированной ККТ, а последние шесть — контрольное число. Считается оно по алгоритму CRC-16 из трёх величин: порядкового номера (дополненного нулями до 10 цифр), ИНН пользователя (до 12 цифр) и заводского номера ККТ (до 20 цифр).

Инструмент выполняет этот расчёт в браузере и показывает не только вердикт, но и саму строку из 42 знаков, которая подавалась на вход. Так видно, в каком именно из трёх номеров опечатка, — непрозрачное «не сходится» тут бесполезно.

Оговорка та же, что у контрольной суммы ИНН: сошедшееся контрольное число не означает, что касса зарегистрирована. Это арифметика номера, и она сойдётся у любой тройки чисел, из которой номер был собран по формуле. Факт регистрации показывает только ФНС — через проверку ККТ в реестре по модели и заводскому номеру.

Чек не найден: пять причин и что делать

Самая частая и самая безобидная причина — чек ещё не доехал. Между покупкой и появлением документа в базе проходит время, поэтому проверку сразу у кассы стоит повторить позже. Вторая причина законна: в населённых пунктах из специального перечня субъекта РФ касса вправе работать без передачи данных оператору, и такой чек онлайн не найдётся никогда.

Третья причина — опечатка, и почти всегда это перепутанные ФД и ФПД. ФД короткий, обычно от одной до пяти цифр. ФПД длинный, до десяти цифр, и на многих чеках печатается вообще без подписи — последней строкой. Четвёртая: вы проверяли у оператора, а касса подключена к другому.

Пятая причина и есть та, ради которой проверка задумана: расчёт не записан, сумма не совпадает, вместо кассового чека выдали товарный. Здесь у покупателя есть прямой инструмент — жалоба через приложение ФНС, которая формируется из уже отсканированного чека.

🧾

Пример: чек на 8 400 рублей, который «не находился»

Сотрудник привёз из командировки чек на 8 400 рублей за проживание. Бухгалтер вводит реквизиты в форму на сайте налоговой — «чек не найден». Чек выглядит обычно, QR-код на месте, но частично затёрт термопечатью.

1

Разбираем то, что удалось считать: дата и сумма совпадают с бумагой, признак расчёта — приход

2

В строке ФД стоит 2130551295, в строке ФПД — 15784: числа явно переставлены, длинное должно быть у ФПД

3

Меняем их местами на вкладке «По реквизитам», инструмент собирает корректную строку

4

Повторяем проверку на сайте ФНС уже с верным порядком — чек находится

5

Копию с позициями догружаем на сайте оператора, название которого напечатано на чеке

Чек оказался настоящим, а «подделкой» была перестановка двух чисел при ручном вводе. Авансовый отчёт принят в тот же день.

🧠

Полезно знать

📏

Размер QR-кода на чеке закреплён законом: не менее 20 × 20 мм и в отдельной выделенной области. Код размером с ноготь, который не читается камерой, — уже отклонение от требований.

🔢

Номер фискального документа (ФД) считается заново после каждой замены накопителя: он порядковый в памяти конкретного ФН, а не сквозной за всю жизнь кассы.

📊

По данным ФНС, порядка двух с половиной миллионов чеков проверяется гражданами с помощью мобильных приложений налоговой службы и партнёров.

🏔️

Не каждый чек обязан попадать в интернет: в населённых пунктах из перечня, утверждённого субъектом РФ, касса вправе работать без передачи данных оператору. Такой чек законен, но онлайн его не проверить.

🔐

Фискальный признак — это не «номер чека», а криптографическая подпись, которую накопитель формирует ключом длиной не менее 256 бит. Подделать её, не имея ключа, нельзя.

🗄️

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

Шесть полей строки QR-кода

ПолеЧто означаетКак обозначено на чеке
tДата и время расчёта в формате ГГГГММДДТЧЧММШапка чека рядом с адресом
sСумма расчёта: рубли и копейки через точкуСтрока «ИТОГ» или «ИТОГО»
fnЗаводской номер фискального накопителя«ФН» или «№ ФН»
iПорядковый номер фискального документа«ФД» или «№ ФД»
fpФискальный признак документа«ФП», «ФПД» либо без подписи
nПризнак расчёта: 1, 2, 3 или 4«ПРИХОД», «ВОЗВРАТ ПРИХОДА» и т. д.

Признак расчёта: четыре значения

КодНазваниеЧто произошло
1ПриходПродавец получил деньги от покупателя — обычная покупка
2Возврат приходаПокупателю вернули деньги, полученные от него
3РасходПродавец выдал деньги покупателю: ломбард, скупка, приём вторсырья
4Возврат расходаПокупатель вернул деньги, ранее ему выданные

Где проверить чек и что каждый способ покажет

СпособЧто показываетЧего не покажет
Форма на kkt-online.nalog.ruЗаписан ли расчёт у налоговой и верен ли фискальный признакСписок позиций и цены по каждой
Приложение «Проверка чеков ФНС России»То же плюс хранение чеков и жалоба в один кликЧеки касс, работающих без передачи данных
Сайт вашего ОФДПолную копию чека с позициями и ставками НДСЧеки, пробитые через другого оператора
Реестр ККТ и реестр ФНЕсть ли модель кассы и накопителя в перечнях ФНСКому именно принадлежит касса
Этот инструментРазбор и проверку формата шести реквизитов, контрольное число РН ККТПодлинность — она проверяется ключом ФНС
⚠️

Верный формат не означает, что чек настоящий

Разбор строки отвечает на вопрос «правильно ли набраны реквизиты», а не «существует ли этот расчёт». Строка может быть безупречной по структуре и при этом не соответствовать ни одной записи в базе налоговой: фискальный признак проверяется криптографически, ключом, которого нет ни у одного стороннего сервиса.

Поэтому единственный ответ на вопрос о подлинности даёт ФНС — форма проверки чека на kkt-online.nalog.ru или официальное приложение. Всё остальное, включая этот инструмент, помогает подготовить реквизиты и не потерять время на опечатке.

Как проверить чек по QR-коду за пять шагов

1

Считайте QR-код

Наведите камеру телефона на квадратный код в нижней части чека. Если камера предлагает открыть строку как ссылку — выберите «Скопировать»: это не адрес сайта, а набор реквизитов.

2

Вставьте строку в поле

Она начинается с t= и содержит шесть полей через «&». В браузерах на движке Chromium вместо этого можно загрузить фотографию чека — код распознается прямо на устройстве.

3

Прочитайте разбор

Инструмент покажет дату и время покупки, сумму, признак расчёта и три номера — ФН, ФД и ФП. Красные пометки означают ошибку формата, серые — просто особенность записи.

4

Перенесите реквизиты в форму ФНС

Кнопки «ФН», «ФД» и «ФП» кладут значения в буфер по одному. В форме на сайте налоговой заполняются все поля: тип операции, дата, время, ИТОГ и три номера.

5

Если чек не найден — подайте жалобу

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

Когда это нужно

Кассир пробил чек не на ту сумму

Сверьте поле s из QR-кода с суммой, которую вы заплатили. Расхождение — основание для жалобы в налоговую через приложение ФНС.

Бухгалтер принимает авансовый отчёт

Разбор строки даёт дату, сумму и признак расчёта без ручного набора, а проверка в ФНС подтверждает, что расход реален.

Чек выцвел, а расходы подтвердить надо

Если сохранились ФН, ФД и ФПД, соберите из них строку на второй вкладке и найдите копию чека у своего оператора фискальных данных.

Проверяете подрядчика перед оплатой

ИНН с чека пробивается по реестрам ФНС, а регистрационный номер кассы — по контрольному числу и реестру ККТ.

Возврат товара

На возврат касса пробивает отдельный чек с признаком расчёта «возврат прихода» — код 2 в поле n. Приход и возврат легко перепутать глазами, в QR-коде они различаются однозначно.

Частые вопросы о проверке чека

Как проверить чек онлайн бесплатно?
Бесплатных официальных способов два, и оба принадлежат ФНС. Первый — форма «Проверьте чек прямо сейчас» на сайте kkt-online.nalog.ru: в неё вводят тип операции, дату, время, итоговую сумму и три номера — ФН, ФД и ФП. Второй — мобильное приложение «Проверка чеков ФНС России», которое читает QR-код камерой. Регистрация нужна только для подачи жалобы; сама проверка доступна без неё. Этот инструмент бесплатен тоже и работает как подготовка: разбирает строку QR-кода, ловит опечатки в реквизитах и отдаёт готовые значения для официальной формы.
Как проверить чек по QR-коду?
Наведите камеру телефона на QR-код в нижней части чека. Камера покажет строку вида t=20260812T1830&s=1349.90&fn=7380440801234567&i=15784&fp=2130551295&n=1 — это не ссылка, а шесть реквизитов. Скопируйте её и вставьте в поле выше: инструмент разложит строку на дату, сумму, номер накопителя, номер документа, фискальный признак и признак расчёта. Дальше эти значения переносятся в форму ФНС. В приложении налоговой шаг с копированием пропускается — оно сканирует код и отправляет запрос само.
Что такое ФН, ФД и ФПД в чеке?
ФН — заводской номер фискального накопителя, того самого модуля внутри кассы, который записывает и подписывает чеки. У нынешних накопителей он шестнадцатизначный. ФД — порядковый номер фискального документа в памяти этого накопителя, обычно от одной до пяти цифр. ФПД (он же ФП) — фискальный признак документа, цифровая подпись длиной до десяти цифр, по которой налоговая и проверяет, что чек не подделан и не изменён. Все три числа печатаются на чеке и все три уезжают в QR-код.
Чем ФД отличается от ФПД и почему их путают?
Путают из-за подписей на бумаге: ФД подписан почти всегда, а ФПД на многих чеках печатается без всякой подписи — просто длинным числом в конце. Отличить их можно по длине: ФД короткий, ФПД длинный. Ещё один ориентир — порядок: в QR-коде сначала идёт i (это ФД), затем fp (это ФПД). Если проверка на сайте налоговой отвечает, что чек не найден, а вы уверены в дате и сумме, в девяти случаях из десяти эти два числа переставлены местами.
Где проверить чек на сайте налоговой (nalog.ru)?
Проверка чеков ФНС России живёт по адресу kkt-online.nalog.ru — это отдельный сайт налоговой службы, посвящённый контрольно-кассовой технике. На главной странице три формы: «Проверка чека», «Проверка ККТ» и «Проверка ФН». Первая отвечает, записан ли ваш расчёт; вторая говорит, есть ли модель кассы с таким заводским номером в реестре; третья то же самое для фискального накопителя. Там же лежат реестры ККТ, фискальных накопителей и операторов фискальных данных.
Как проверить кассовый чек на подлинность?
Подлинность подтверждает только налоговая, и делает она это не глазами, а криптографически: сверяет фискальный признак документа с тем, который должен получиться для этой суммы, даты и накопителя. Никакой сторонний сервис такой проверки выполнить не может — ключ есть только у ФНС и оператора фискальных данных. Практический порядок такой: разберите QR-код и убедитесь, что реквизиты набраны верно, затем введите их в форму на сайте налоговой или отсканируйте чек приложением ФНС. Ответ «чек найден» и есть подтверждение.
Где скачать приложение «Проверка чеков ФНС России»?
Официальное приложение налоговой службы выложено в трёх магазинах: App Store для iPhone, Google Play и RuStore для Android. Оно бесплатное. Кроме проверки по QR-коду и ручного ввода реквизитов, приложение хранит чеки в отдельном разделе, позволяет скачать любой из них на телефон и отправить жалобу в налоговые органы, если чек не найден или в нём указана неверная сумма. Функция жалоб доступна зарегистрированным пользователям.
Почему чек не находится в базе ФНС?
Причин пять. Чек ещё не передан оператору — тогда достаточно подождать и повторить проверку. Касса работает в местности из перечня территорий без связи, где передача данных не требуется, — такой чек законен, но онлайн его не найти. Опечатка в реквизитах, чаще всего перепутанные ФД и ФПД. Вы проверяли на сайте оператора, к которому эта касса не подключена, — у каждого ОФД видны только свои чеки. И наконец расчёт действительно не записан: тогда это нарушение, и в приложении ФНС на него можно пожаловаться.
Сколько хранится чек и можно ли найти старый?
Закон № 54-ФЗ обязывает оператора фискальных данных хранить фискальные данные пять лет с даты записи и уничтожать их по истечении этого срока, если договором не установлен больший. Сам фискальный накопитель должен обеспечивать считывание записанных в нём данных в течение пяти лет с момента окончания эксплуатации, и пользователь обязан столько же хранить сам накопитель. На практике это значит, что чек трёх- или четырёхлетней давности обычно ещё находится — при условии, что у вас сохранились его реквизиты или сам QR-код.
Можно ли проверить чек через ОФД — Такском, Платформу ОФД, Первый ОФД?
Да, и у оператора видно больше: он хранит полную копию чека со списком позиций, ценами и ставками НДС, тогда как ответ ФНС короткий. Но выбирать оператора наугад бессмысленно — каждый видит только чеки касс, которые к нему подключены. Название оператора печатается на самом чеке строкой «ОФД», а рядом обычно указан адрес его сайта. Начните с них. Если чека нет и у своего оператора, и в ФНС, — это уже сигнал.
Как проверить ККТ на сайте налоговой?
На kkt-online.nalog.ru есть блок «ККТ в реестре»: выбираете модель кассы и вводите её заводской номер, указанный на задней стороне корпуса. Рядом такая же форма для фискальных накопителей. Обе отвечают на вопрос «существует ли такой экземпляр в реестре ФНС», а не «кому он принадлежит». Полные перечни моделей лежат в реестре контрольно-кассовой техники и реестре фискальных накопителей на сайте налоговой — по ним удобно проверять кассу перед покупкой.
Что такое РН ККТ и его контрольное число?
РН ККТ — регистрационный номер контрольно-кассовой техники, который налоговая присваивает кассе при постановке на учёт. По приказу ФНС он состоит из шестнадцати цифр в формате 10 + 6: десять цифр порядкового номера и шесть цифр контрольного числа. Контрольное число считается алгоритмом CRC-16 из порядкового номера, ИНН пользователя кассы и её заводского номера. Инструмент повторяет этот расчёт в браузере: если число не сходится, где-то в трёх номерах опечатка. Сошедшееся число подтверждает согласованность цифр, но не факт регистрации кассы.
Какие реквизиты обязательно должны быть в кассовом чеке?
Пункт 1 статьи 4.7 закона № 54-ФЗ перечисляет их подряд: наименование документа, порядковый номер за смену, дата, время и место расчёта, название организации или ФИО предпринимателя, ИНН, система налогообложения, признак расчёта, наименования товаров с количеством и ценой, сумма с указанием ставок и сумм НДС, форма расчёта, должность и фамилия кассира, регистрационный номер ККТ, заводской номер фискального накопителя, фискальный признак документа, адрес сайта налоговой для проверки, контакты покупателя при электронном чеке, порядковый номер фискального документа, номер смены, фискальный признак сообщения и QR-код. Часть из них законно отсутствует на чеках вендинговых автоматов и при расчётах в интернете.
Что делать, если чек не выдали или он оказался поддельным?
Проверьте то, что есть на руках: если чек выдали, но проверка его не находит, отсканируйте его приложением ФНС и отправьте жалобу прямо из него — приложение подставит реквизиты само. Если чека не выдали вовсе, жалоба подаётся через то же приложение или обычным обращением в налоговый орган. Для разбирательства полезно сохранить всё: сам чек, фотографию QR-кода, дату, время и адрес точки. Сумма и время из QR-кода — доказательство ровно того же уровня, что и бумага, потому что записаны они в фискальном накопителе.

Полезная информация

🔒 Конфиденциальность. Реквизиты чека разбираются в браузере и никуда не отправляются. Поля ввода закрыты от записи в Вебвизоре Яндекс.Метрики, а фотография чека при распознавании QR-кода обрабатывается на самом устройстве и не загружается на сервер.

📱 Распознавание QR с фотографии доступно в браузерах на движке Chromium — Chrome, Edge, Яндекс.Браузер и браузеры Android. В Safari и Firefox такой возможности нет: там код читают камерой телефона, а строку вставляют вручную.

🧾 Сумма в поле s — это ИТОГ чека, а не сумма наличными и не сдача. Частая причина «чек не найден» именно здесь: люди вводят сумму, которую отдали кассиру.

⚖️ Правовая основа: состав QR-кода — приказ ФНС России от 14.09.2020 № ЕД-7-20/662@, обязательные реквизиты чека и сроки хранения фискальных данных — Федеральный закон от 22.05.2003 № 54-ФЗ.

Что почитать и чем продолжить

Разборы кассовой темы и инструменты для той же работы с деньгами и документами.

Комментарии

Был ли полезен этот инструмент?

Пока нет комментариев

Будьте первым!

Руслан Авдеев (автор проекта)Закреплено
🎉 Спасибо, что используете наши инструменты! Все инструменты на ToolFox полностью бесплатны и постоянно улучшаются. 📝 Пожалуйста, оставляйте комментарии: - Если инструмент работает некорректно - Если есть идеи по улучшению - Поделитесь своим опытом использования 👍 Ставьте лайки/дизлайки - это помогает мне понять, какие инструменты нуждаются в доработке. Я обновляю сайт каждую неделю на основе вашей обратной связи. ⭐ Если вам нравится ToolFox — буду благодарен за отзыв о сайте в Яндекс.Браузере (нажмите на ⋮ → «Оценить сайт» в панели браузера). Это помогает другим людям находить наши инструменты! Благодарю за доверие и использование ToolFox! 🚀