Как создать приложение для считывания штрих-кода на андроид

Автор Denis Lisitsin
Как создать приложение для считывания штрих-кода на андроид

Всем привет.

Это канал Android здесь. Виталий непочатов и мы продолжаем рубрику. Как создать Android приложение в этом уроке мы научимся создавать приложения для чтения штрих кодов и qr-кодов с использованием библиотеки Mobile Vision API ну прежде чем мы начнем хочу представить.

Вашему вниманию канал на Android — это ещё один русскоязычный канал молодого разработчика который.

И делится своим опытом создания приложений для устройств на базе Android подписывайтесь на канал по ссылке в описании этого видео. А теперь вернемся к теме урока ещё с выпуском Google Play Services версия 7.8 разработчики добавили интерфейсы Mobile Vision которая API для обнаружения штрих-кодов они считают эти кодируют множество различных типов штрих-кодов быстро легко и локально классы для обнаружения и анализа штрих-кодов доступных имён com Google Android GMS Vision Barcode основной рабочей лошадкой является класс Barcode детектор. Он выполняет обработку объектов фрейм его массив штрих-кодов sparse array киберкот представляет собой единой общепризнанной штрих-код и его значение в случае 1d штрих кодов таких. ЮБК — это будет просто номер который закодирован в штрих-коде его значение доступно в поле про аварию в то время как тип штрихкода то есть его кодировку можно найти в поле для 2D штрих-кодов которые содержат структурированные данные такие как qr-коды поле формат устанавливается определенный тип значение соответствующее поле данных. Так например если обнаружен типы URL то в поле возле формат вернёт константу URL объект Barcode ural bookmark будет содержать значение ural адреса понимаю url-адресов. Существует множество различных типов данных которые qr-код может хранить например почтовый адрес дату и время события календаря мероприятие в календаре информацию контакта номер телефона местоположение на карте и другие данные полный список приводится в документации ссылки на документацию смотрите в текстовой версии урока на сайте Android инфо ссылка в описании видео использование в приложение Mobile Vision API позволяет считывать штрихкоды в любом положении важно отметить, что синтаксический разбор всех штрих-кода выполняется локально поэтому вам не нужно использовать соединение с сервером для чтения данных из кода например присчитывание линейного штрих-кода pdf417 которые вместить до 1 килобайта текста можно сразу же получить всю закодированную в нём информацию и так для разработки приложения нам понадобится среда разработки Android Studio смартфон на версии Android 4.2 или более поздней последняя версия Android sdk включай компоненты sdk Tools. Вы можете получить его с помощью Android sdk Manager Android Studio OK Google Play Services sdk. Вы можете загрузить также в Android sdk Manager Android Studio создаем новый проект в Android Studio при создании выбираем шаблон Activity на следующем шаге нужно убедиться, что наши приложение может использовать службой Google Play состав входит Mobile Vision API для этого нужно обновить File Build gradle нашего проекта секты зависимостей должна быть такая строка которая ссылается на библиотека Google Play Services обновить игру idle при необходимости службы Google Play часто обновляются и чтобы получить последнюю версию в Android Studio выберите инструменты Android sdk затем. Найдите строчку для сервисов Google Play и. Убедитесь, что у вас установлена версия 26 и выше если нет. Установите компонент. Теперь давайте создадим интерфейс Android Studio выберите папку res и откройте о вложенную папку ли я вот здесь вы увидите File Activity Main xml откроет его в редакторе макетов. Вы можете видеть, что ваш макет содержит текстовое поле textview нужно изменить макет вот таким образом теперь здесь будет кроме текстового поля также кнопка изображение для всех экранах компонентов прописываем идентификаторы чтобы потом обращаться к ним в коде по нажатию на кнопку будет происходить загрузка обработка изображения штрих-кода которое будет отображаться в imageview после завершения обработки штрих-кода информация с. Титана из него будет отображаться в textview обычно приложение для считывания штрих-кодов получают изображение с камеры устройство или обрабатывает preview Camera для реализации потребуется достаточно много кода и в конце урока я покажу примеры реализации такого приложения чтобы упростить этот пример мы обработаем готовое изображение qr-кода которая уже тут. В нашем приложении. Вот пример изображения qr-кода которая. Вы можете скачать в текстовой версии урока на нашем сайте Android инфо. Назовите его QR png и добавьте в папку проекта Java Android Studio обеспечит доступ к файлу в качестве ресурса с таким идентификатором rwr теперь перейдем к написанию приложение файлы mainactivity в методе он клеит добавьте следующий код таким образом. Мы настроим обработчик события срабатывающий когда пользователь нажимает кнопку остальное код напишем методе onclick начнем загрузки изображения штрих-кода сначала находим Image по центру затем используется bitmapfactory для декодирования ресурса rwr в растровое изображение получено растровое изображение имеет живу далее создаем экземпляр класса Barcode детектор используя Builder и настраиваем. Ивана кодов и матрицы данных.

0 комментариев
0

Читайте также