
Как проверить чек по QR-коду через ФНС
Проверить чек по QR-коду можно за минуту через бесплатное приложение «Проверка чеков ФНС России»: наводите камеру на квадрат в углу кассового чека, и сервис сверяет его реквизиты с базой налоговой. Нашёлся чек — продавец пробил покупку по кассе и передал данные в ФНС, всё официально. Не нашёлся — повод насторожиться и при желании пожаловаться прямо из приложения. Разберём, что зашито в QR-коде чека, как проверить кассовый чек по QR-коду через приложение и онлайн, что делать, когда чек не проходит проверку, и чем отличается проверка чека самозанятого.
Логика простая. Кассовый чек по 54-ФЗ — это фискальный документ, а не просто бумажка с суммой. В момент расчёта данные о нём уходят через оператора фискальных данных в налоговую службу. QR-код на чеке — сжатая выжимка ключевых реквизитов, по которой любой покупатель обращается к базе ФНС и убеждается, что запись о покупке там есть. Проверка чека по QR-коду — это и есть сверка того, что напечатано на бумаге, с тем, что реально дошло до налоговой.
Что зашито в QR-коде кассового чека
Внутри QR-кода на кассовом чеке лежит не ссылка на сайт, а короткая строка реквизитов, разделённых символом амперсанда. Формат задан требованиями к фискальным документам по 54-ФЗ и одинаков у любого продавца — от гипермаркета до кофейни на углу. Выглядит строка примерно так:
t=20260712T1830&s=1290.00&fn=7280440500123456&i=4521&fp=1234567890&n=1
Каждая пара «буква равно значение» — это отдельный реквизит чека. Именно этот набор приложение ФНС и передаёт в базу, чтобы найти вашу покупку. Расшифровка по элементам:
| Реквизит | Что означает | Пример значения |
|---|---|---|
t | Дата и время расчёта в формате ГГГГММДДTЧЧММ | 20260712T1830 |
s | Сумма чека в рублях с копейками, разделитель — точка | 1290.00 |
fn | Заводской номер фискального накопителя (ФН) | 7280440500123456 |
i | Порядковый номер фискального документа (ФД) | 4521 |
fp | Фискальный признак документа (ФПД) | 1234567890 |
n | Тип (признак) расчёта: 1 — приход, 2 — возврат прихода, 3 — расход, 4 — возврат расхода | 1 |
Разберём смысл каждого поля, потому что от него зависит, что вы вообще проверяете. Реквизит t фиксирует момент покупки с точностью до минуты — если продавец задним числом попытается подставить другой чек, время не сойдётся. Поле s — сумма; она должна совпадать с итогом на бумаге до копейки. Номер фискального накопителя fn привязан к конкретной кассе: это защищённый чип внутри контрольно-кассовой техники, который подписывает каждый чек. Номер i — сквозной порядковый номер документа в памяти накопителя, а fp — фискальный признак, криптографическая подпись, которую невозможно подделать вручную. Тип расчёта n показывает, приход это (обычная покупка) или возврат.
Комбинация этих шести значений уникальна. Именно поэтому проверить кассовый чек по QR-коду надёжнее, чем просто посмотреть на бумажку: сверяется не внешний вид документа, а фискальная подпись на сервере налоговой. Нарисовать похожий чек в редакторе несложно, а вот подделать связку «номер накопителя плюс фискальный признак», которая совпадёт с базой ФНС, — нельзя.
Зачем проверять кассовый чек
Причин сверить чек с налоговой больше, чем кажется на первый взгляд. Разложим по сценариям, кому и когда это реально нужно.
- Убедиться, что продавец не работает вчёрную. Если чек прошёл проверку, значит касса пробила покупку и данные ушли в ФНС. Продавец заплатит с этой выручки налог, а не положит деньги мимо кассы. Чек, которого нет в базе, — сигнал серого нала.
- Защитить свои права потребителя. Настоящий фискальный чек — основание для возврата товара, гарантийного ремонта и претензии. Если позже возникнет спор, подтверждённый в ФНС чек весит куда больше, чем распечатка неизвестного происхождения.
- Учесть расход. Командировочные, авансовые отчёты, расходы ИП и самозанятого, компенсация покупок сотруднику — бухгалтерия принимает к учёту чек, который реально существует в системе. Проверка по QR-коду страхует от ситуации, когда к отчёту подложили фальшивку.
- Проверить продавца перед крупной покупкой. Быстрый скан чужого чека в точке помогает понять, официально ли вообще торгует продавец, прежде чем отдавать ему серьёзную сумму.
Есть и гражданский мотив. Приложение ФНС позволяет пожаловаться, если чек не найден или в нём завышена сумма, — и налоговая по такой жалобе может провести проверку. По схожему принципу устроена проверка подлинности товара по коду маркировки: там сканируют Data Matrix и сверяют его с государственной системой, о чём есть отдельный разбор — как проверить товар через код «Честного знака». И чек, и марка работают по одной идее: код на упаковке или документе связан с записью в государственной базе, и подлинность проверяется не глазами, а сверкой с сервером.
Как проверить чек через приложение «Проверка чеков ФНС России»
Официальный инструмент — бесплатное приложение «Проверка чеков ФНС России». Издатель в магазинах приложений — Федеральная налоговая служба, оно есть и для iPhone в App Store, и для Android (RuStore, Google Play). Не путайте его с личным кабинетом налогоплательщика и с «Мой налог» — это отдельное приложение именно под сверку чеков. Порядок такой:
- Установите приложение и откройте его. При первом запуске попросят зарегистрироваться по номеру телефона — это нужно, чтобы можно было подавать жалобы и хранить историю проверок.
- Нажмите кнопку сканирования и наведите камеру на QR-код кассового чека. Держите телефон так, чтобы весь квадрат попал в рамку и был в фокусе.
- Приложение считывает строку реквизитов, отправляет запрос в базу ФНС и показывает результат: чек найден или не найден.
- Если чек найден, откроется его электронная копия — продавец, ИНН, список позиций, сумма, ставка НДС, адрес расчёта, номер кассы. Сверьте данные с бумажным чеком.
- Если QR-код повреждён или не читается, реквизиты можно ввести вручную: дату и время, тип операции, сумму, номер ФН, номер ФД и фискальный признак — те самые поля из строки QR.
Результат «чек действителен» означает, что фискальные данные совпали с записью на сервере налоговой. Это и есть проверка ККТ ФНС на практике: вы косвенно подтверждаете, что касса продавца зарегистрирована и корректно передаёт документы.
Честно о нюансе: свежий чек приложение иногда не находит сразу. Данные из кассы в ФНС передаёт оператор фискальных данных, и между покупкой и появлением записи в базе бывает задержка — от нескольких минут до суток, а изредка дольше, если у продавца была проблема со связью и чеки ушли пакетом позже. Так что если чек пробили только что, а сервис отвечает «не найден», разумнее подождать и повторить проверку через несколько часов, прежде чем делать выводы.
Как проверить чек по QR-коду онлайн: ОФД и веб-сервисы
Приложение — не единственный путь. Проверить чек по QR-коду онлайн можно и через оператора фискальных данных. ОФД — это компания-посредник между кассой и налоговой: именно она принимает чеки от продавца и передаёт их в ФНС, а заодно хранит электронные копии. У большинства крупных операторов есть публичная страница проверки чека, куда вводят реквизиты вручную или загружают QR.
Здесь важно различать два разных QR, которые встречаются на одном чеке. Первый — фискальный QR со строкой реквизитов, о которой шла речь выше; он работает в приложении ФНС и в сервисах проверки. Второй встречается не всегда: некоторые кассы дополнительно печатают QR или короткую ссылку на сайт своего ОФД, ведущую прямо на электронную копию именно этого чека. Отсканировали такую ссылку — сразу открылась страница чека у оператора, вводить ничего не нужно. Если же на чеке только фискальный QR, его удобнее скормить приложению ФНС или странице проверки оператора.
Отдельно оговорим частую путаницу. QR-код чека — это не линейный штрих-код на упаковке товара. Полосатый штрих-код на коробке хранит артикул или номер GTIN и читается совсем иначе; распознать его и посмотреть, что в нём зашито, можно через сканер штрих-кодов. Фискальные данные о покупке в товарном штрих-коде не лежат — они только в QR-коде самого чека. Так что для проверки покупки нужен именно куар с чека, а не баркод с товара.
Веб-проверка без установки приложения удобна, когда чек уже пришёл вам в электронном виде — например, на почту или в СМС ссылкой. Тогда достаточно перейти по ссылке или вбить реквизиты на сайте оператора либо в сервисе ФНС. Результат тот же: сервис показывает, есть ли чек в базе и какие у него позиции.
Что делать, если чек не проходит проверку
Ответ «чек не найден» ещё не приговор. Сначала стоит отсечь безобидные причины, а уже потом подозревать нарушение.
- Задержка передачи данных. Самый частый случай для свежих чеков. Запись просто ещё не дошла до базы ФНС. Подождите несколько часов и повторите проверку по QR-коду.
- Ошибка при ручном вводе. Если вбивали реквизиты руками, легко ошибиться в длинном номере фискального накопителя или в фискальном признаке. Перепроверьте каждую цифру, особенно
fnиfp. - Плохой скан. Помятый, выцветший или бледно напечатанный QR читается с ошибкой. Разгладьте чек, добавьте света, попробуйте ввести реквизиты вручную.
- Продавец не передал чек в ОФД. Вот это уже нарушение: касса пробила бумажку, но данные в налоговую не ушли. Возможно, продавец экономит на фискализации или у него давно оборваны фискальные данные.
- Поддельный чек. Документ нарисован или распечатан на принтере без реальной кассы. Фискального признака, который совпал бы с базой, у него нет и быть не может.
Если вы уверены, что задержка ни при чём (прошли сутки, реквизиты введены верно), а чек так и не находится, можно пожаловаться. В приложении «Проверка чеков ФНС России» рядом с результатом проверки есть кнопка сообщить о нарушении: выбираете причину (чек не найден, в чеке неверная сумма, чек не выдали вовсе), при необходимости прикладываете фото — и обращение уходит в налоговую. ФНС рассматривает такие сигналы и может инициировать проверку продавца. Жаловаться разумно, когда речь идёт о принципиальном случае или значимой сумме; из-за копеечной погрешности округления поднимать волну смысла мало.
Житель Екатеринбурга при возврате куртки обнаружил, что чек магазина не находится в приложении ФНС даже спустя два дня. Он сверил реквизиты вручную — та же картина. Через кнопку жалобы в приложении он отправил фото чека с пометкой «чек отсутствует в базе». Магазин, получив запрос налоговой, быстро оформил возврат без лишних споров: продавцу дешевле уладить вопрос, чем объяснять инспектору, куда делись фискальные данные.
Как проверить чек самозанятого по QR-коду
С чеком самозанятого есть принципиальное отличие, из-за которого многие ошибаются. Плательщик налога на профессиональный доход (НПД) не применяет кассу и не формирует фискальный чек 54-ФЗ. Его чек создаётся в приложении «Мой налог» от ФНС, и проверяется он не через «Проверка чеков ФНС России», а по своей ссылке.
Разница вот в чём. У кассового чека внутри QR — строка фискальных реквизитов, которую понимает приложение проверки ККТ. У чека самозанятого QR-код ведёт на веб-страницу с этим чеком на сервере ФНС (домен налоговой службы для режима НПД). Отсканировали куар на чеке самозанятого — открылась страница, где видно: кто продавец (ФИО и статус самозанятого), наименование услуги или товара, сумма, дата и статус чека. Совпало с тем, что на самом чеке, — чек настоящий и проведён через налоговую.
Поэтому алгоритм для чека самозанятого такой: наводите камеру телефона (подойдёт обычный сканер QR или камера) на код в чеке — переходите по ссылке — сверяете данные на странице ФНС с полученным чеком. Если самозанятый прислал чек ссылкой в мессенджер, достаточно открыть её. Аннулированный чек тоже виден: страница покажет, что документ отменён, — это законный механизм, если, скажем, был возврат. Пытаться пробить чек самозанятого через приложение проверки кассовых чеков бесполезно: фискального накопителя и признака у него нет, база ККТ его не знает. Для компаний это критично: бухгалтерия принимает к расходу только настоящий чек из «Мой налог», подтверждённый на стороне ФНС, а не скриншот.
ККТ, ОФД, ФН и ФПД: кто за что отвечает
Чтобы читать результат проверки осмысленно, стоит держать в голове четыре термина. Они постоянно мелькают в чеке и в приложении.
- ККТ — контрольно-кассовая техника, та самая онлайн-касса продавца, которая печатает чек и подписывает его фискальным признаком. Разбор устройства и требований — в термине ККТ. Каждая касса зарегистрирована в ФНС, поэтому за любым настоящим чеком стоит конкретная зарегистрированная техника.
- ОФД — оператор фискальных данных, компания-посредник, которая принимает чеки от кассы и в реальном времени передаёт их в налоговую, попутно храня электронные копии. Без ОФД чек до ФНС не доходит.
- ФН — фискальный накопитель, защищённый чип внутри кассы. Он хранит чеки, присваивает им сквозные номера и формирует криптографическую подпись. Его заводской номер — это поле
fnв QR-коде. - ФПД — фискальный признак документа, та самая подпись, которую накопитель ставит на каждый чек. Именно её сервер ФНС сверяет при проверке; поле
fpв строке QR. Подделать ФПД, чтобы он сошёлся с базой, невозможно.
Цепочка целиком выглядит так: касса (ККТ) пробивает чек, фискальный накопитель (ФН) подписывает его фискальным признаком (ФПД), оператор (ОФД) передаёт данные в ФНС. Когда вы решаете проверить чек по QR-коду, вы, по сути, проходите эту цепочку в обратную сторону — от кода на бумаге к записи в базе налоговой. Если все звенья сработали честно, чек находится и подтверждается.
Проверьте свой чек прямо сейчас
Итог короткий. В QR-коде кассового чека зашита строка фискальных реквизитов — дата, сумма, номер накопителя, номер документа и фискальный признак. Проверить кассовый чек по QR-коду проще всего через бесплатное приложение «Проверка чеков ФНС России» или онлайн на сайте оператора фискальных данных: сервис сверяет реквизиты с базой и показывает, реальна ли покупка. Чек самозанятого проверяют иначе — по ссылке из «Мой налог». А если чек не находится, сначала подождите из-за возможной задержки, затем перепроверьте реквизиты и при необходимости пожалуйтесь через приложение.
Нужно быстро считать QR-код с любого чека, билета или документа? Откройте бесплатный онлайн-сканер QR-кодов прямо в браузере — наведите камеру или загрузите фото кода и посмотрите, что в нём зашито, без установки приложений.