Коротко: чтобы продавать маркированный товар, касса должна уметь три вещи — прочитать код Data Matrix 2D-сканером, спросить у «Честного знака» через модуль ТС ПИоТ, можно ли продавать, и вывести код из оборота после оплаты. Всё это настраивается один раз. Ниже — пошаговая инструкция от регистрации в системе маркировки до первой продажи, а также что делать, если код не проходит проверку или в магазине пропал интернет.
Что вообще требуется от кассы
Раньше касса просто печатала чек и уже потом сообщала в «Честный знак», что товар продан. С введением разрешительного режима порядок обратный: сначала касса спрашивает разрешение, и только после ответа «код в порядке» позиция попадает в чек. Это давно не будущее — режим включали поэтапно по товарным группам с 2024 года, а с 28 декабря 2025 года проверка при рознице должна идти через модуль-посредник ТС ПИоТ.
Чтобы это работало, магазину нужен минимальный набор:
- Касса (ККТ), зарегистрированная в ФНС с фискальным накопителем ФН-1.2 — именно он умеет передавать реквизиты кода маркировки в чеке.
- ОФД, поддерживающий маркировку — оператор фискальных данных должен принимать и передавать коды. Почти все современные ОФД это уже умеют.
- 2D-сканер, читающий двумерные коды Data Matrix, а не только линейные штрихкоды.
- Кассовая программа с поддержкой разрешительного режима и ТС ПИоТ — она и ведёт диалог с «Честным знаком».
- Доступ к системе маркировки — учётная запись в личном кабинете «Честного знака» и ключ доступа (токен).
В большинстве случаев менять кассу целиком не нужно — достаточно обновить программу и докупить сканер, если его ещё нет. Как устроена сама маркировка и обмен с системой, мы подробно разбираем в разделе про маркировку и Честный ЗНАК.
Шаг 1. Зарегистрируйтесь в «Честном знаке» и получите доступ
Первое — учётная запись. Если её ещё нет, зарегистрируйте организацию или ИП в личном кабинете системы маркировки на честныйзнак.рф с помощью УКЭП (усиленной квалифицированной электронной подписи). Внутри кабинета вы получаете доступ к товарным группам, с которыми работаете, и к настройкам.
Для работы кассы в разрешительном режиме понадобится ключ доступа — токен. Его выпускают в личном кабинете и потом прописывают в настройках кассовой программы. Токен — это то, чем касса «представляется» системе маркировки при каждом запросе. Сохраните его в надёжном месте: он приравнивается к паролю.
Шаг 2. Обновите кассовую программу до версии с ТС ПИоТ
Проверка кода — это функция кассового ПО, а не «железа». Поэтому касса должна работать на версии программы, которая умеет разрешительный режим и подключение через ТС ПИоТ. Уточните у поставщика ПО, что ваша модель кассы получает такую версию, и установите обновление.
ТС ПИоТ (техническое средство получения информации о товаре) — это программный модуль-посредник между кассой и «Честным знаком». Он проверяет корректность самого кода, сверяет его статус в системе и следит за исправностью кассовой зоны. Модуль может быть отдельной программой, встроен прямо в кассовую программу или входить в состав драйвера ККТ. В АРТ Магазин модуль ТС ПИоТ/ЕСМ уже встроен — отдельную прослойку докупать и связывать руками не нужно.
Шаг 3. Подключите и настройте 2D-сканер
Код маркировки — это квадратный Data Matrix, а не привычная «зебра» EAN-13. Обычный одномерный сканер его не прочитает, поэтому нужен именно двумерный (2D). Если сканер уже есть, убедитесь, что в характеристиках указано чтение Data Matrix.
При подключении важна одна тонкость, о которую спотыкаются чаще всего. В коде маркировки есть служебный разделитель — символ GS (разделитель групп). Сканер должен передавать его в кассовую программу, иначе длинный код «слипнется» и проверка не пройдёт. Порядок настройки такой:
- Подключите сканер к компьютеру (обычно по USB) и дайте системе установить драйвер.
- Выставьте нужный режим передачи данных. Для кассовых программ часто используют режим эмуляции COM-порта или клавиатуры — конкретный вариант подскажет инструкция к вашей программе.
- Включите передачу разделителя GS. У большинства сканеров это делается сканированием служебного штрихкода из паспорта устройства (пункт вроде «GS / AIM ID» или «включить разделитель»).
- Проведите тестовое сканирование. Наведите сканер на Data Matrix любой маркированной пачки — в поле кассовой программы должна появиться длинная строка с цифрами и служебными символами. Если строка короткая или обрывается — разделитель не передаётся, вернитесь к пункту 3.
Шаг 4. Пропишите товары и товарные группы
Чтобы касса знала, что позиция маркированная и её код нужно проверять, товары должны быть заведены в номенклатуре с указанием, что они подлежат маркировке. Проще всего завести карточку по обычному линейному штрихкоду упаковки, а признак маркировки указать в свойствах товара. Тогда при продаже программа поймёт: по этой позиции нужно требовать скан Data Matrix и запускать проверку.
Заведите те товарные группы, с которыми реально работаете, — табак, пиво и слабоалкогольные напитки, молочную продукцию, воду и безалкогольные напитки, обувь, одежду, парфюмерию, БАДы и прочее по вашему ассортименту. Календарь дат по группам мы собрали в отдельном материале «Маркировка 2026: календарь дат и групп».
Шаг 5. Как выглядит продажа маркированной пачки
Когда всё настроено, работа кассира почти не отличается от обычной — прибавляется один скан. Вот что происходит под капотом при продаже одной маркированной позиции:
- Скан Data Matrix. Кассир сканирует двумерный код на упаковке. Программа считывает уникальный код именно этой пачки.
- Запрос в «Честный знак». Код уходит на проверку через ТС ПИоТ. За доли секунды система возвращает статус.
- Ответ системы. Проверяются наличие кода в системе, его структура, криптоподпись («криптохвост»), факт ввода в оборот, срок годности, отсутствие блокировки, а для табака — соблюдение максимальной розничной цены.
- Решение. Код в порядке — позиция добавляется в чек. Что-то не так — касса блокирует продажу и показывает предупреждение (об этом ниже).
- Оплата и закрытие чека. Кассир принимает оплату наличными или картой, чек фискализируется.
- Вывод из оборота. После закрытия чека код автоматически выводится из оборота — система маркировки помечает пачку как проданную. Повторно пробить её уже нельзя, и «висящих» кодов за магазином не остаётся.
Шаг 6. Что делать, если код не проходит проверку
Иногда система отвечает отказом. Это штатная ситуация, к ней надо быть готовым, а не паниковать. Продажа запрещается, если:
- кода нет в системе маркировки или нет сведений о вводе товара в оборот;
- упаковку уже продали ранее (дубль);
- истёк срок годности товара;
- на код стоит блокировка органами контроля;
- неверная криптоподпись — код повреждён или поддельный;
- для табака — нарушена максимальная розничная цена.
Что делать кассиру: не пытаться «продавить» продажу. Отложите пачку, попробуйте другую упаковку того же товара. Если проблема повторяется по всей партии — это сигнал для товароведа разбираться с поставщиком. Отказ кода на кассе — не сбой программы, а именно её работа: она не даёт нарушить закон и получить штраф.
Шаг 7. Настройте офлайн-проверку на случай без интернета
Главный страх розницы — «упал интернет, касса встала». В разрешительном режиме это решено. С 1 марта 2025 года для большинства товарных групп работает офлайн-проверка: касса сверяет код не с сервером, а с локальной базой валидных кодов, заранее скачанной на компьютер. База периодически обновляется, когда связь есть.
Чтобы это работало, в кассовой программе нужно включить загрузку и обновление локальной базы кодов. Тогда при обрыве связи продажа не останавливается: код проверяется локально, чек пробивается, а данные в «Честный знак» и ОФД догоняют, как только интернет вернётся.
Чек-лист готовности кассы
Пройдитесь по пунктам спокойно и заранее — это разовая настройка, а не постоянная головная боль.
- Учётная запись в «Честном знаке» есть, товарные группы подключены, токен доступа получен.
- Касса зарегистрирована в ФНС, стоит фискальный накопитель ФН-1.2, ОФД поддерживает передачу кодов маркировки.
- Кассовая программа обновлена до версии с разрешительным режимом и ТС ПИоТ.
- 2D-сканер подключён и передаёт разделитель GS — тестовый скан Data Matrix даёт полную длинную строку.
- Товары заведены с признаком маркировки, нужные группы прописаны.
- Офлайн-проверка включена — локальная база кодов скачивается и обновляется.
- Кассиры обучены — знают, как выглядит окно проверки и что делать при отказе кода.
- Проведена контрольная продажа маркированной позиции от скана до вывода из оборота.
Список требований и статус решений ТС ПИоТ обновляется. Актуальные правила по вашей товарной группе и кассе всегда сверяйте на первоисточнике — честныйзнак.рф.
Как это устроено в АРТ Магазин
Мы больше 10 лет делаем кассовую программу и сами поддерживаем магазины, поэтому маркировку сделали «из коробки». В АРТ Магазин модуль ТС ПИоТ и ЕСМ уже встроен, а офлайн-модуль «Честного знака» — часть программы. Кассир сканирует Data Matrix, код уходит на проверку, программа находит товар в номенклатуре, добавляет позицию только после ответа «код в порядке», а после оплаты выводит его из оборота. Всё в одном окне, без переключений между программами.
Поскольку это десктопная программа, локальная база валидных кодов лежит прямо на вашем компьютере — пропал интернет, касса всё равно проверит код и продаст, а обмен догонит при связи. Из коробки поддержаны ККТ АТОЛ, Штрих-М, RR-Electro, Меркурий/Инкотекс и Вики Принт, а также эквайринг Сбербанк, INPAS и Ingenico. Как настроить всё это именно под разрешительный режим, пошагово разобрано в инструкции «Как настроить ТС ПИоТ, ЕСМ и АРТ Магазин для проверки и продажи маркированного товара».