Приложение-сканер штрихкодов, которое работает офлайн

Офлайн-приложение для сканирования штрихкодов декодирует коды камерой телефона и сохраняет каждое сканирование в локальном хранилище, поэтому оно работает одинаково и при полном отсутствии связи. DataScan изначально построен именно так: сканируйте в подвальном складе, в проходе с металлическими стеллажами или на выездном объекте без покрытия, а затем выгрузите данные в CSV или Excel, когда снова окажетесь онлайн, — либо передайте их любым локальным способом, вообще не обращаясь к сети.

Почему «нет связи» ломает большинство приложений для сканирования

Многие сканеры для учёта запасов — это тонкие клиенты облачного сервиса: каждое сканирование отправляет запрос на сервер, и сервер записывает данные. Такая архитектура отказывает ровно там, где живут запасы. Стальные стеллажи работают как клетка Фарадея; подвалы и холодильные камеры — это бетонные коробки; на сельских площадках, судах и новых стройках покрытия нет изначально. Симптомы варьируются от раздражающих — индикатор загрузки после каждого сканирования — до фатальных: незаметно потерянные сканирования при мигающем соединении, о которых вы узнаёте, только когда подсчёт не сходится. Хуже того, сбой носит эпизодический характер: демонстрация в офисе прошла идеально, а проблемы всплывают только на первом реальном подсчёте в проходе 14.

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

Работник сканирует штрихкоды оборудования телефоном офлайн на стройплощадке без сетевого покрытия
На выездных объектах Wi-Fi бывает редко. Локальному сканированию это безразлично.

Как устроен офлайн-процесс, шаг за шагом

  1. Настройте всё до потери связи Установите DataScan и настройте режим сканирования и столбцы экспорта, пока у вас есть подключение, — установка приложения и есть тот единственный шаг, которому подключение действительно нужно. Настройка выполняется один раз; сканированию подключение не требуется никогда.
  2. Сканируйте как обычно в зоне без связи Работайте в проходе, подвале или на объекте точно так же, как по Wi-Fi. Каждый штрихкод, количество и заметка записываются в локальное хранилище телефона с отметкой времени в момент получения. Не нужно беспокоиться об очереди загрузки, потому что никакой загрузки нет.
  3. Проверьте сессию прямо на устройстве Полный список позиций находится на телефоне, поэтому сверьте количество и удалите повторные сканирования до отъезда — дорогая ошибка состоит в том, чтобы ехать час обратно на объект из-за неверных данных, и двухминутная проверка на устройстве её предотвращает.
  4. Выгрузите данные, когда снова будете онлайн Вернувшись в зону покрытия, выгрузите данные в CSV или Excel и доставьте их: письмом через собственный SMTP-сервер, загрузкой на FTP/SFTP или передачей файла в любое приложение на телефоне. Оттуда он попадает в Excel, Google Sheets или импорт ERP, как любой другой файл.

Что именно работает без подключения

Заявления о «поддержке офлайн» заслуживают проверки, поэтому вот конкретный список. Все пять режимов сканирования работают целиком на устройстве: подсчёт в режиме «Непрерывное сканирование», количества в режиме «Сканирование одного значения», заметки в режиме «Сканирование нескольких значений» (GPS нужны спутники, а не мобильные данные — определение местоположения работает и в удалённых районах), упаковка в режиме Сканирование «один ко многим» и проверка в режиме «Сканирование с поиском» по заранее импортированной базе товаров. Просмотр сессии (включая удаление сканирований), формирование файла экспорта и все настройки тоже работают офлайн. Сеть затрагивают только необязательная запись погоды в режиме «Сканирование нескольких значений», импорт или обновление списка для поиска по URL-адресу и те действия доставки, которые сетевыми и являются: отправка письма и загрузка на FTP/SFTP. Передача выгруженного файла в другое приложение на телефоне — или коллеге через AirDrop — не требует подключения вовсе.

На практике это означает, что процесс офлайн-сканера для инвентаризации содержит ровно один момент, когда нужна сеть, и вы сами решаете, когда он наступит. Сканируйте в понедельник в зоне без связи, выгружайте в пятницу из офиса; данные за это время не устареют и не исчезнут.

Где офлайн-сканирование окупает себя

  • Складские стеллажи и холодильные камеры. Сталь и бетон убивают Wi-Fi ровно в тех проходах, которые вы пересчитываете. Локальный сбор данных делает мёртвые зоны несущественными — больше не нужно сканировать у дверей и возвращаться обратно.
  • Подвалы и подсобные помещения. Розничные склады регулярно располагаются под землёй. Полную инвентаризацию можно провести от начала до конца с включённым авиарежимом.
  • Выездное обслуживание и строительство. Проверки оборудования и осмотры проходят там, где находится оборудование. Бригады, которые ведут учёт арендной техники на стройплощадках, сканируют на объекте, а выгружают данные из машины или из офиса.
  • Намеренно изолированные среды. На некоторых объектах устройствам вообще запрещено подключаться к сети. Файловый экспорт означает, что данные всё равно могут выйти наружу по утверждённым каналам.

Офлайн — это ещё и решение о конфиденциальности

У локального подхода есть второе преимущество, важное для многих компаний: ваши данные сканирования — что у вас на складе, что вы считаете, где стоит ваше оборудование — никогда не проходят через облако поставщика, потому что никакого облака поставщика нет. В DataScan нет рекламы, приложение не отправляет нам данные сканирований, а единственные копии ваших сканирований находятся на вашем телефоне и в файлах, которые вы выгружаете в контролируемые вами системы. Работа офлайн и владение данными — это одно и то же архитектурное решение, просто в двух ролях.

Совет: если ваш процесс заканчивается импортом в систему, а не чтением таблицы человеком, настройте столбцы экспорта под шаблон импорта до первого выезда офлайн — тогда файл, который вы отправите с парковки, уже будет тем файлом, который нужен вашей системе.

Альтернативы и как у них обстоят дела с офлайн-режимом

Специализированные ручные сканеры в пакетном режиме — классический офлайн-инструмент: они хранят сканирования в памяти устройства и выгружают их через USB или док-станцию. Они работают, но вы покупаете и обслуживаете оборудование ради возможностей, которые у вашего телефона уже есть, и большинство из них фиксирует только сам штрихкод — без количеств, заметок и GPS. Облачные платформы учёта запасов с офлайн-кэшированием хранят сканирования локально и синхронизируют их позже, и это нормально ровно до момента, когда конфликт синхронизации незаметно разрешится не в ту сторону; при явных файлах приходит ровно то, что вы выгрузили, и вы можете проверить это по дороге. Встроенное приложение камеры на iPhone и Android декодирует QR-коды офлайн, но ему некуда деть сотню сканирований — оно открывает ссылки, а не строит списки. Полное сравнение сканирования телефоном со специализированным оборудованием смотрите в материале об использовании iPhone как сканера для инвентаризации или начните с главной страницы DataScan.

Часто задаваемые вопросы

Нет. Декодирование штрихкодов целиком выполняется на телефоне с помощью камеры, а каждое сканирование сохраняется в локальном хранилище. Подключение используется только тогда, когда вы сами решаете доставить выгрузку по электронной почте или по FTP/SFTP — и даже это можно сделать позже или заменить локальной передачей файла.

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

Ровно так же, как онлайн-сканирования: выгрузите сессию в файл CSV или Excel и доставьте его по электронной почте, по FTP/SFTP или через меню «Поделиться», как только появится подключение. Формат экспорта и столбцы одинаковы независимо от того, собирались данные онлайн или офлайн.

Да, если подготовиться: импортируйте базу данных товаров в DataScan до выхода офлайн, и «Сканирование с поиском» будет сверять штрихкоды с ней целиком на устройстве — без обращения к серверу.

Попробуйте сами — бесплатно 7 дней

DataScan превращает телефон, который уже лежит у вас в кармане, в профессиональный сканер штрихкодов для бизнеса. Все функции доступны в течение 7-дневного бесплатного пробного периода — без рекламы, а сканирование полностью работает офлайн.

Читаете с телефона? Откройте get.datascan.app и вы сразу попадёте в нужный магазин приложений.