Отсканировать Data Matrix в приложении «Честный знак» и получить проверку — это две разные операции. Само сканирование работает офлайн: камера распознаёт код прямо на телефоне. А вот проверка подлинности требует запроса к серверам оператора маркировки. Именно этот запрос и обрывается, когда мобильный интернет ограничивают: сканер показывает код, но статус «проверяется» висит вечно или сменяется ошибкой сети.
Почему код сканируется, а проверка не проходит
При отключении или замедлении мобильного интернета в регионе телефон формально остаётся «в сети»: значок сети горит, звонки и SMS работают. Но передача данных к внешним серверам блокируется или идёт с большими потерями. Приложению «Честный знак» это выглядит как обрыв соединения на этапе обращения к API маркировки.
Характерные признаки именно этой проблемы:
- камера мгновенно распознаёт Data Matrix, рамка становится зелёной;
- после этого появляется индикатор загрузки, который не сменяется результатом;
- через 15–30 секунд выдаётся «Нет соединения», «Проверьте подключение к интернету» или «Не удалось получить данные о товаре»;
- та же ошибка повторяется на любом товаре, а не на конкретной пачке.
Если ошибка возникает только на одном товаре, а другие проверяются нормально — дело не в интернете, а в самом коде (стёрт, повреждён, товар выведен из оборота). В этом материале разбираем именно ситуацию, когда не проверяется вообще ничего.
Быстрая диагностика: интернет или код
Прежде чем что-то менять, отделите проблему сети от проблемы товара:
- Отсканируйте два-три разных товара подряд. Если «не проверяется» на всех — это сеть.
- Откройте в браузере любой сайт, который вы обычно не посещали (чтобы не отдался из кэша). Не грузится или грузится только текст без картинок — мобильный интернет режут.
- Проверьте, работает ли мессенджер: если сообщения не уходят, а звонки идут — типичная картина ограничения передачи данных.
Главное решение: проверять через Wi-Fi
Ограничения касаются мобильного интернета оператора, а не домашнего или офисного Wi-Fi. Приложению «Честный знак» всё равно, по какому каналу уходит запрос к серверу, поэтому подключение к Wi-Fi обычно полностью решает проблему.
- Подключитесь к любой доступной сети Wi-Fi — домашней, рабочей, в кафе или магазине.
- Убедитесь, что после подключения открывается обычный сайт: некоторые публичные сети требуют пройти страницу авторизации, до этого интернет не работает.
- Повторите сканирование того же товара — проверка должна пройти за одну-две секунды.
Если рядом только другой телефон с рабочим интернетом, раздайте с него точку доступа (режим модема) и подключитесь к ней с устройства, где установлен «Честный знак». Для проверки кодов трафика нужно немного, так что даже медленный канал справится.
Что делать, если Wi-Fi нет
Когда рядом нет ни одной сети, помогают обходные приёмы:
- Переключить диапазон сети. В настройках телефона попробуйте вручную выбрать другой режим (например, только 3G вместо 4G/LTE). Иногда ограничения настроены неравномерно, и на другом стандарте данные проходят.
- Сменить точку. Ограничения бывают локальными: отойдите на другую улицу или к другой вышке — сигнал может пойти через незатронутый узел.
- Отложить проверку. Если товар не срочный, отсканируйте его и вернитесь к проверке позже, из зоны с рабочим интернетом.
Если и по Wi-Fi не проверяется
Когда Wi-Fi точно работает (сайты открываются), а «Честный знак» всё равно не получает данные, причина в другом:
- Сбой на стороне сервиса. Серверы маркировки иногда перегружены. Подождите 10–15 минут и повторите — по всей стране в этот момент та же ошибка.
- Устаревшая версия приложения. Обновите «Честный знак» через магазин приложений: старые сборки бывают несовместимы с обновлённым API.
- Кэш и сессия. Полностью закройте приложение (смахните из списка запущенных) и откройте заново. При постоянных ошибках помогает очистка кэша приложения в настройках телефона.
- Блокировка на уровне DNS. Изредка публичная сеть режет именно домены маркировки. Проверьте на другой сети — например, на домашнем Wi-Fi.
Коротко
Сканирование Data Matrix работает офлайн, а проверка подлинности — только с интернетом. При ограничении мобильного интернета код распознаётся, но статус не подгружается. Самое надёжное решение — подключиться к Wi-Fi или раздать точку доступа с другого телефона: ограничения на них не распространяются. Если по Wi-Fi тоже не проверяется, дело уже в приложении или серверах, а не в вашем операторе.