Алкосфера: Транспорт штрихкодов




Передача сканированных штрихкодов с ТСД Android на удаленный TCP сервер.

Данное приложение предназначено для передачи сканированных штрих-кодов с терминалов сбора данных (ТСД), работающий в системе Android, на удаленный TCP сервер. Применяется может тогда, когда с ТСД выполняется подключение к учетной системе напрямую, через RDP клиент. При этом, могут возникать проблемы передачи длинных штрих-кодов в режиме эмуляции клавиатуры. Примером такой ситуации может являться сканирование акцизных марок алкогольной продукции (длиной 68 и 150 символов), передача нажатия клавиш которых может генерировать задержки нажатий (даже при хорошем WIFI) и неверно интерпретироваться драйвером клавиатурного сканера.

В некоторых случаях, производители ТСД выпускают свои решения для обхода данной проблемы, но, как правило, они недостаточно эффективны и есть не у всех производителей. Например, утилита BServer от производителя Urovo построена по обратной технологии, когда сервером является ТСД, к которому подключается компонента торгового оборудования 1С и забирает отсканированный штрихкод, что заставляет ТСД находиться в той же локальной сети, что и RDP – сервер (что не всегда возможно, если у вас склад находится в Подмосковье, а учетная система где-нибудь в Крыму). Утилита от Motorola – IPDataWedge реализует прямую технологию (клиент ТСД – сервер RDP), однако ее серверная часть представляет собой отдельной приложение, которое эмулирует клавиатурный ввод и требует постоянного активного окна 1С. Кроме того, IPDataWedge разработан для ОС Windows Phone, аналоги для Android мне неизвестны.

Также, данное приложение может использоваться как сервис транслирующий отсканированные штрихкоды и нажатые аппаратные клавиши в Мобильный Клиент 1С.

В данном архиве содержатся:

  • ScanCodeTransport.apk – само приложение под Android для передачи штрихкодов
  • WIFITestServer.exe – TCP сервер тестирования передачи штрихкода с ТСД на компьютер
  • ДемонстрационнаяКонфигурацияАлкосфера-ТранспортШтрихкодов.cf – файл конфигурации с примерами кода работы с приложением в Тонком и Мобильном клиентах
  • Документация к приложению ‘Алкосфера-Транспорт штрихкодов’.docx – документация к приложению

Также, доступна ссылка на приложение в Google Play, пока в тестовом режиме. Чтобы получить приложение на мобильном ТСД, необходимо в браузере открыть ссылку под Google-аккаунтом ТСД и согласиться на бета-тестирование:

https://play.google.com/apps/testing/com.ASF.ScanCodeTransport

Немного жизнеописания типичного программиста 1С (плотно работавшего с WinAPI), впервые столкнувшегося с Android:

Как мы писали под Android. Часть первая.

2 Comments

  1. user931544

    Интересное решение, спасибо.

    Reply
  2. user931544

    Возможно ли добавить еще одно поле для ввода штрихкода вручную и отправку его на сервер, очень удобно для тестирования без ТСД.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *