1с мобильное приложение сканирование штрих кода камерой

Мобильный клиент для сканирования QR-кодов и штрихкодов и отправки их на сервер

Поставлена задача по занесению данных в базу 1С по QR-кодам через мобильное устройство. От мобильного устройства требуется только распознать QR-код и отправить его на сервер. Все остальные вопросы должны решаться на сервере. Такой подход сводит к минимуму человеческий фактор и значительно ускоряет весь процесс по передаче данных.

Анализ вариантов показывает три возможных решения:

Рассмотрим каждый подробнее.

1. Использование существующего мобильного приложения.

1с мобильное приложение сканирование штрих кода камерой. картинка 1с мобильное приложение сканирование штрих кода камерой. 1с мобильное приложение сканирование штрих кода камерой фото. 1с мобильное приложение сканирование штрих кода камерой видео. 1с мобильное приложение сканирование штрих кода камерой смотреть картинку онлайн. смотреть картинку 1с мобильное приложение сканирование штрих кода камерой.

Подготовка серверной части

Обмен с мобильным приложением «Штрихкод Коммандер» выполняется через http-сервис. Поэтому на сервере в 1С создаем метод http-сервиса и описываем алгоритм обработки полученного QR-кода. Работа с http-сервисами не нова, поэтому комментарии опустим. Пример:

1с мобильное приложение сканирование штрих кода камерой. картинка 1с мобильное приложение сканирование штрих кода камерой. 1с мобильное приложение сканирование штрих кода камерой фото. 1с мобильное приложение сканирование штрих кода камерой видео. 1с мобильное приложение сканирование штрих кода камерой смотреть картинку онлайн. смотреть картинку 1с мобильное приложение сканирование штрих кода камерой. 1с мобильное приложение сканирование штрих кода камерой. картинка 1с мобильное приложение сканирование штрих кода камерой. 1с мобильное приложение сканирование штрих кода камерой фото. 1с мобильное приложение сканирование штрих кода камерой видео. 1с мобильное приложение сканирование штрих кода камерой смотреть картинку онлайн. смотреть картинку 1с мобильное приложение сканирование штрих кода камерой.

1с мобильное приложение сканирование штрих кода камерой. картинка 1с мобильное приложение сканирование штрих кода камерой. 1с мобильное приложение сканирование штрих кода камерой фото. 1с мобильное приложение сканирование штрих кода камерой видео. 1с мобильное приложение сканирование штрих кода камерой смотреть картинку онлайн. смотреть картинку 1с мобильное приложение сканирование штрих кода камерой. 1с мобильное приложение сканирование штрих кода камерой. картинка 1с мобильное приложение сканирование штрих кода камерой. 1с мобильное приложение сканирование штрих кода камерой фото. 1с мобильное приложение сканирование штрих кода камерой видео. 1с мобильное приложение сканирование штрих кода камерой смотреть картинку онлайн. смотреть картинку 1с мобильное приложение сканирование штрих кода камерой.

1с мобильное приложение сканирование штрих кода камерой. картинка 1с мобильное приложение сканирование штрих кода камерой. 1с мобильное приложение сканирование штрих кода камерой фото. 1с мобильное приложение сканирование штрих кода камерой видео. 1с мобильное приложение сканирование штрих кода камерой смотреть картинку онлайн. смотреть картинку 1с мобильное приложение сканирование штрих кода камерой.

Проверяем, что брандмауэр и/или антивирус не мешают подключению к сервису.

Подготовка клиентской части

Устанавливаем приложение на мобильное устройство:

1с мобильное приложение сканирование штрих кода камерой. картинка 1с мобильное приложение сканирование штрих кода камерой. 1с мобильное приложение сканирование штрих кода камерой фото. 1с мобильное приложение сканирование штрих кода камерой видео. 1с мобильное приложение сканирование штрих кода камерой смотреть картинку онлайн. смотреть картинку 1с мобильное приложение сканирование штрих кода камерой.

Переходим в настройки и включаем переключатель: «Веб-сервер». Указываем свой сервер в поле «Адрес URL» (в примере выше это был: «http://192.168.0.1/MyWS/hs/barcode/»). При необходимости вводим логин и пароль от базы 1С. При желании корректируем остальные настройки.

Вы, наверное, удивитесь, но на этом все! Сканируем и радуемся!

2. Создание собственного мобильного приложения на 1С

Так как в этом варианте мы самостоятельно разрабатываем и клиентскую, и серверную части, то вольны выбрать любую понравившуюся нам технологию передачи данных. Пример реализации http-сервиса мы рассмотрели выше, поэтому рассмотрим реализацию с использованием web-сервиса.

Подготовка серверной части

На сервере в 1С создаем метод web-сервиса и описываем алгоритм обработки полученного QR-кода. Пример:

1с мобильное приложение сканирование штрих кода камерой. картинка 1с мобильное приложение сканирование штрих кода камерой. 1с мобильное приложение сканирование штрих кода камерой фото. 1с мобильное приложение сканирование штрих кода камерой видео. 1с мобильное приложение сканирование штрих кода камерой смотреть картинку онлайн. смотреть картинку 1с мобильное приложение сканирование штрих кода камерой. 1с мобильное приложение сканирование штрих кода камерой. картинка 1с мобильное приложение сканирование штрих кода камерой. 1с мобильное приложение сканирование штрих кода камерой фото. 1с мобильное приложение сканирование штрих кода камерой видео. 1с мобильное приложение сканирование штрих кода камерой смотреть картинку онлайн. смотреть картинку 1с мобильное приложение сканирование штрих кода камерой.

1с мобильное приложение сканирование штрих кода камерой. картинка 1с мобильное приложение сканирование штрих кода камерой. 1с мобильное приложение сканирование штрих кода камерой фото. 1с мобильное приложение сканирование штрих кода камерой видео. 1с мобильное приложение сканирование штрих кода камерой смотреть картинку онлайн. смотреть картинку 1с мобильное приложение сканирование штрих кода камерой.1с мобильное приложение сканирование штрих кода камерой. картинка 1с мобильное приложение сканирование штрих кода камерой. 1с мобильное приложение сканирование штрих кода камерой фото. 1с мобильное приложение сканирование штрих кода камерой видео. 1с мобильное приложение сканирование штрих кода камерой смотреть картинку онлайн. смотреть картинку 1с мобильное приложение сканирование штрих кода камерой.

1с мобильное приложение сканирование штрих кода камерой. картинка 1с мобильное приложение сканирование штрих кода камерой. 1с мобильное приложение сканирование штрих кода камерой фото. 1с мобильное приложение сканирование штрих кода камерой видео. 1с мобильное приложение сканирование штрих кода камерой смотреть картинку онлайн. смотреть картинку 1с мобильное приложение сканирование штрих кода камерой.

Подготовка клиентской части

У 1С есть встроенные методы по сканированию штрихкодов, что значительно облегчает разработку. Пример:

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

Сравнение мобильных технологий сканирования штрихкодов приведены в следующей статье .

3. Совмещенный вариант

Данный вариант является попыткой использовать преимущества предыдущих двух вариантов: гибкости собственного мобильного приложения и хорошего сканера из магазина приложений. Реализация заключается в создании мобильного приложения на 1С, которое реализует весь необходимый функционал, в том числе и отправку данных на сервер, а сканирование QR-кода поручает выполнить другому приложению, предварительно установленному на устройстве.

Рассмотрим реализацию на примере того же приложения:

1с мобильное приложение сканирование штрих кода камерой. картинка 1с мобильное приложение сканирование штрих кода камерой. 1с мобильное приложение сканирование штрих кода камерой фото. 1с мобильное приложение сканирование штрих кода камерой видео. 1с мобильное приложение сканирование штрих кода камерой смотреть картинку онлайн. смотреть картинку 1с мобильное приложение сканирование штрих кода камерой.

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

К недостаткам данного варианта можно отнести необходимость установки двух мобильных приложений и относительно большое занимаемое место на мобильном устройстве.

Надеюсь, что изложенный материал ответит на некоторые ваши вопросы и поможет в автоматизации сканирования штрихкодов.

Источник

Функциональность, специфичная для мобильных устройств

Важным качеством мобильной платформы является поддержка функциональности, которая является специфической для мобильных устройств.

Геопозиционирование

Мультимедийные возможности

Есть возможность сделать аудиозапись, видеозапись или фотоснимок. Результат можно преобразовать в двоичные данные и сохранить в прикладном решении. Перед выполнением этих действий можно проверить, поддерживает ли мобильное устройство данные возможности. Доступно воспроизведение аудиозаписей, остановка воспроизведения и продолжение воспроизведения с указанной секунды.

Сканирование штрих-кодов и QR-кодов

Также доступна функция сканирования и распознавания штрих-кодов и QR-кодов. Сканированный код возвращается в виде строки.

Контакты

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

Календари

Есть возможность управлять календарями и событиями, хранящимися на мобильном устройстве. Можно создавать, изменять и удалять календари и события, назначать напоминания, указывать периодичность и участников встреч.

Телефония

Мобильная платформа позволяет набрать номер, а также просмотреть историю совершенных звонков, или найти в ней записи, соответствующие некоторым условиям. Кроме этого есть возможность программно (с помощью встроенного языка) реагировать на разные события, связанные с телефонными вызовами. Например, на начало звонка, на ответ на вызов, на завершение звонка. Для анализа доступны дата звонка и номер телефона, на который выполняется звонок, или с которого поступает звонок. Также доступен тип звонка: Входящий, Исходящий и Пропущенный. А для более детальных действий во встроенном языке можно анализировать вариант возникающего события: НачалоСигналаВходящего, НачалоВходящего, НачалоИсходящего, ЗавершениеВходящего и ЗавершениеИсходящего.

SMS / MMS

Можно отправлять SMS и MMS сообщения, а также обрабатывать входящие сообщения. Использование этой функциональности на ОС Android и iOS имеет свои особенности, которые описаны в документации.

Почта

Есть возможность отправлять письма с помощью почтового клиента, встроенного в операционную систему мобильного устройства. При этом нет ограничения на длину сообщения, и есть возможность использовать вложения.

Push и локальные уведомления

Push и локальные уведомления это прежде всего способ проинформировать пользователя о событии. Причём событие это может произойти даже в тот момент, когда мобильное приложение находится в фоновом режиме (запущено, но неактивно), либо когда оно просто выгружено из памяти и не исполняется.

Локальные уведомления это удобный инструмент для реализации разнообразных напоминаний, которые мобильное приложение устанавливает само для себя. Напоминаний, которые могут сработать уже в тот момент, когда приложение не активно. Они могут быть моментальными (отображается сразу), запланированными (отображается в указанное время) или периодическими (отображается снова по истечении указанного периода).

С помощью push-уведомлений можно реализовывать сценарии взаимодействия основного и мобильного приложений по инициативе основного приложения. Когда в основном приложении возникает некоторое событие, оно рассылает push-уведомления получателям — мобильным приложениям.

Если мобильное приложение активно, то уведомление сразу доставляется в приложение, и исполняется обработчик уведомлений, если он подключен. Если мобильное приложение работает в фоновом режиме (неактивно) или вообще не исполняется (выгружено из памяти), то уведомление отображается операционной системой. После того, как пользователь нажмёт на уведомление, будет активизировано (или запущено) мобильное приложение, и будет выполнен (если он подключён) обработчик уведомлений.

Покупки и реклама

Механизм рекламы в мобильной платформе, поддерживает работу с агрегатором AdMob компании Google, и сервисом iAd компании Apple. Рекламу, предоставляемую этими сервисами, можно показывать в мобильном приложении на полный экран, или в виде небольшого баннера сверху или снизу формы.

Озвучивание текста

Поддерживается воспроизведение текста с помощью синтезатора речи на мобильном устройстве. При этом можно выбирать язык, скорость воспроизведения и тембр синтезируемого голоса. Существует возможность прервать и продолжить воспроизведение текста.

Ожидание подходящего интернет-соединения

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

Проверка на нахождение мобильного устройства в роуминге

Проверка на нахождение мобильного устройства в роуминге, например, позволяет предупреждать пользователя о том, что операция обмена большим количеством данных, которую он собирается выполнить, может быть дорога для него, и её лучше отложить на потом.

Интеграция с сервисами аналитики

Эти сервисы позволяют отслеживать сбои в мобильных приложениях, регистрировать скачивания, источники установок мобильного приложения, вести статистику внутренних покупок, изучать переходы пользователей по формам в мобильном приложении, подсчитывать частоту использования функциональности, регистрировать пользовательские события.

Источник

Добавить комментарий

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