Полностью проверить код маркировки без какого-либо подключения к интернету нельзя — итоговый статус товара хранится в централизованной системе. Но часть проверки на кассе действительно может происходить локально, без постоянной мобильной сети, если оборудование заранее настроено на такой режим. Рассказываем, что реально работает офлайн, а что требует связи.
Как вообще устроена проверка кода
Код маркировки состоит из нескольких частей: идентификатора товара, серийного номера и криптографического «хвоста», который подтверждает подлинность кода. Полная проверка предполагает сверку статуса конкретного кода с централизованной системой маркировки — это делается через интернет-соединение точки продаж. Но криптографическую подпись кода некоторые кассовые решения умеют проверять локально, без обращения к серверу в момент каждого сканирования, если ранее были загружены необходимые для этого данные.
Что можно проверить локально, без сети
- Считать и расшифровать структуру самого кода — это происходит на уровне сканера и не требует интернета.
- Проверить криптографическую подпись кода, если кассовое ПО поддерживает локальную проверку и заранее получило нужные данные во время последнего подключения к сети.
- Сверить код со списком, заранее выгруженным на устройство — например, каталогом кодов по конкретной партии товара, если такая выгрузка была сделана заблаговременно.
Возможности локальной проверки сильно зависят от конкретного кассового программного обеспечения и его версии — не все решения поддерживают такой режим одинаково полно, поэтому стоит уточнить это у поставщика вашей кассовой системы.
Что всё равно требует подключения к сети
- Передача сведений о самой продаже в систему маркировки — рано или поздно это должно произойти через интернет.
- Проверка актуального статуса кода в централизованной базе — не выбыл ли он ранее, не продан ли уже в другом месте.
- Получение свежих обновлений и данных для локальной криптографической проверки — без периодической синхронизации локальные данные устаревают.
Поэтому даже настроенный офлайн-режим — это временная мера на период отсутствия связи, а не постоянная замена подключению.
Как подготовиться заранее к работе без мобильного интернета
- Уточнить у поставщика кассового решения, поддерживает ли ваша версия ПО локальную проверку кодов и как её включить.
- Заранее, пока связь есть, синхронизировать кассу с системой маркировки и выгрузить нужные каталоги кодов по товару.
- Продумать резервный канал связи — проводной интернет или Wi-Fi роутер, чтобы данные о продажах уходили в систему при первой возможности.
- Регулярно проверять, что синхронизация действительно проходит, когда связь восстанавливается, а не откладывается неопределённо.
- Заранее протестировать офлайн-режим в спокойной обстановке — отключить кассу от сети намеренно и убедиться, что сканирование и локальная проверка действительно работают, а не полагаться на это только в момент реального сбоя связи.
- Спросить у поставщика ПО, как долго локальные данные для криптографической проверки остаются актуальными без обновления — это подскажет, на какой срок офлайн-режима можно рассчитывать.
Частые проблемы при офлайн-проверке: симптом и что проверить
| Симптом | Что проверить |
|---|---|
| Касса не пропускает товар без интернета | Поддерживает ли установленная версия ПО локальную проверку подписи и были ли заранее загружены нужные для неё данные |
| Код помечается как «уже продан», хотя это не так | Скорее всего, локальные данные устарели из-за долгого отсутствия синхронизации — нужно как можно быстрее восстановить связь |
| Сканер вообще не читает код | Проблема, вероятнее всего, не в сети, а в самом сканере, освещении или повреждении кода на упаковке |
| После восстановления связи часть продаж не ушла в систему | Проверить очередь отложенной синхронизации в кассовом ПО — не отключена ли она и не заполнена ли до предела |
Риски долгой работы полностью офлайн
Если точка продаж работает без подключения к интернету длительное время, накапливается разрыв между тем, что происходит физически, и тем, что видит централизованная система. Это увеличивает риск ложных блокировок кодов после восстановления связи, путаницы со статусами товаров и необходимости вручную разбираться с расхождениями. Чем дольше касса работает в изоляции, тем больше объём таких расхождений и тем дольше их потом разбирать. Поэтому офлайн-режим стоит рассматривать как временное решение на период сбоя связи, а не постоянную практику, и при первой возможности восстанавливать подключение — хотя бы проводное или через Wi-Fi — чтобы данные синхронизировались.