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

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

1. QR Droid

QR Droid отличается прежде всего приятным и, что немаловажно, понятным интерфейсом. Приложение давно известно среди пользователей Android-устройств. После запуска вы можете сразу же отсканировать необходимый код. Если в нем была ссылка на веб-страницу, то автоматически произойдет переход во встроенный браузер. Впрочем, это можно отключить в настройках, либо же установить в качестве браузера по умолчанию свой вариант. Интересно также, что прямо из программы вы можете создать собственный QR-код с необходимой информацией.

2. QR Code Reader

Если вы не хотите усложнять себе жизнь и ищите простой сканер, то QR Code Reader станет отличным решением. Здесь лишь камера (можно выбрать и готовое изображение из галереи), история отсканированных QR-кодов и кнопка вспышки, ничего больше.

3. BIDI

Приложение BIDI во многом схожо c QR Droid. Тут у нас есть большие возможности не только по обычному распознаванию QR-кодов, но созданию собственных. Например, визитных карточек. Очень удобно. Есть специальные разделители для номера телефона, адреса, email и т. п. В любое поле можно после внести нужные правки.

4. Neo Reader

Neo Reader, пожалуй, одно из самых мощных решений, поскольку позволяет считывать информацию не только с QR-кодов, но и со штрих-кодов. Прямо как в магазине: если приложению не удастся распознать код, то вы можете вручную ввести цифры, расположенные под ним. Еще есть возможность включить или выключить звук, а также привязку к местоположению. Единственное, что странно, создание собственных QR-кодов непосредственно в программе не предусмотрено. В качестве альтернативы предлагается быстрая ссылка на соответствующий сайт.

5. QR Reader

Первое, что привлекает внимание после запуска, так это движущаяся красная линия. Не уверены, что она выполняют какую-то роль (скорее это просто декоративный элемент), но выглядит интересно. Ещё один момент: приложение, судя по расположению системных кнопок, работает в горизонтальном режиме, имейте это в виду (хотя в режиме чтения весь контент расположен вертикально). В меню есть история сканирований и закладки. Можно создавать свои QR-коды.

А каким приложением для чтения QR-кодов пользуетесь вы?

По материалам AndroidPit

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

Основные функции приложений для считывания штрихкодов

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

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

Лучшие приложения

Отличная программа, для считывания кодов, как обычных, линейных, так и более усовершенствованные варианты, например, Data-Matrix и QR. Стоит отметить, что данное приложение умело справляется с задачей создания qr кодов, благодаря чему можно использовать такие небольшие коды как свою собственную визитку. Понятный интерфейс, занимает меньше мегабайта на накопителе – все самое необходимое есть в этой программе. Эта программа для считывания бесплатная, поэтому скачать её сможет каждый желающий. Стоит отметить, что приложение установлено на русском языке, что тоже удобно. Текста там немного, но всё же есть.

Отличное приложение, основная цель которой заключается в том, чтобы распознавать QR-коды. Этот сканер штрих-кода помогает считывать только QR, а, например, линейные коды, которые находятся на большинство товаров сзади, эта приложение не сможет распознать. Еще одним достоинством программы является небольшой размер, занимаемый на жестком диске. Безопасность этой QuickMark QR Code Reader также на высоком уровне, поэтому пользователь может не переживать насчет того, что отсканированные данные сохраняются и передаются третьим лицам. На сайте QuickMark можно найти информацию, которая подтверждает высокий уровень безопасности. Среди доступных языков, к сожалению, только английский, однако, во всей программе текста не много, на этот счет можно не переживать.

Scan

Отличная программа для тех, кому от сканера нужна только основная функция. Он обладает простым, понятным дизайном в стиле iOS, простым управлением, а также высоким уровнем безопасности. Scan способен сканировать различные типы штрих-кодов, как новейшие QR-коды, так и обычные, линейные коды. Не так давно в Google Play появилась версия Scan для Android. Она обладает теми же функциями и свойствами, однако, немного отличается в дизайне. Кроме того, Scan очень мал в сравнении с программами-конкурентами. Удобный, простой, небольшой – вот как можно описать Scan.

Пожалуй, одно из лучших приложений для распознавания штрих-кодов, QR-кодов и не только. В дополнение к своим обычным функциям, Google Goggles обладает возможностью переводить текст, который попадает в объектив камеры на любой язык.

  • Программа обладает возможностью сканирования текстов с помощью технологии оптического распознавания символов. С помощью этой технологии можно, по сути, конвертировать текст из формата PDF, djvu и тому подобных в редактируемые, скажем, TXT или DOC. Это также полезная функция, которая может пригодиться пользователю в работе.
  • Последние версии приложений помогают своим пользователям распознавать картинки-миниатюры, обложки на дисках. С помощью этой функции пользователь может узнать название и полную информацию о книге, фильме или видеоигре, которая изображена на миниатюре.
  • Для любителей развлечений имеется функция, которая помогает решать судоку с помощью Google Goggles!

В общем, программа обладает не только основными, но еще и дополнительными, полезными функциями, которые могут пригодиться как в работе, так и в повседневной жизни. К сожалению, Google Goggles давно не обновлялась, однако, даже с функциями, которые у нее уже есть, она имеет ряд своих фанатов. И весит программа немного – каких-то 2.7 Мб. Её можно бесплатно скачать в Google Play.

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

Заключение

Если вы ищите программу, которая будет выполнять лишь свою основную функцию и занимать немного места, тогда идеальным вариантом будет QuickMark QR Code Reader. Он небольшой, однако, функциональный. А вот если вам нужна многофункциональная программа для считывания штрих-кодов и миниатюр, самым лучшим вариантом будет надежный Google Goggles. Итог: две самых лучших программы для считывания кодов – это QuickMark QR Code Reader и Google Goggles.

Несколько лет назад неотъемлемой частью нашей жизни стали так называемые QR коды, чтобы их прочитать нужна специальная программа – сканер QR кодов. Их стали печатать на книгах, журналах, упаковках от печенья, бигбордах и вообще везде, где только есть хоть немного места.

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

Рассмотрим, какие такие приложения для Андроид пользуются наибольшей популярностью, и какие из них наиболее функциональны.

1. QR Droid

Данная программа считается одной из лучших, если и вовсе не лучшей среди всех сканеров. Такие авторитетные издания, как PCWorld и Android Magazine поставили ей оценку 5 из 5. Среди пользователей она пользуется огромной популярностью (почти 100 млн. скачиваний на Google Play) еще и потому что она полностью бесплатная и в ней не предусмотрена реклама.

Приложение QR Droid прекрасно сканирует и расшифровывает любые QR коды.

Рис. №1. QR Droid

Другие особенности QR Droid такие:

Данный сканер работает с ISBN, EAN, UPC, матрицами данных и многими другими видами QR-кодов. В этой программе есть функция масштабирования, что очень удобно, когда коды очень маленькие и рассмотреть их достаточно непросто.

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

Не зря у приложения «Молния QR-сканер» самый высокий рейтинг (4.7) среди всех сканеров на Google Play.

Кстати, у первого и третьего сканеров в нашем рейтинге такая же оценка.

Другие особенности Молния QR-сканер:

  • приложение очень нетребовательное – пользователю не нужно будет выравнивать свое устройство, чтобы код был считан правильно;
  • есть история, которая понадобится если Вы захотите со временем просмотреть отсканированные коды;
  • имеется фонарик;
  • бесплатный доступ к коду приложения (полезно для разработчиков).

3. QR Code Reader

Данное приложение славится тем, что в нем вообще нет рекламы! На сегодняшний день таких программ очень мало.

В принципе, все сканеры QR кодов имеют интуитивно понятный даже начинающему юзеру интерфейс, но QR Code Reader в этом отношении превзошел всех.

Сразу после того, как пользователь открывает приложение, перед ним появляется поле сканнера – достаточно навести камеру телефона или планшета на QR код и дотронуться до экрана. Все предельно просто и ясно.

Здесь не нужно что-то настраивать и вообще достаточно один раз коснуться экрана.

Особенности QR Code Reader:

  • есть широкие возможности для настройки;
  • красивый и очень простой дизайн;
  • есть фонарик, который очень сильно понадобится при сканировании ночью;
  • подключение к интернету не нужно;
  • имеется создатель QR кодов.

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

Приложение «Сканер QR-кодов и штрих-кодов» разработано командой TeaCapps. Работает оно действительно хорошо, подключается к Wi-Fi одним нажатием. Таким же образом, быстро можно добавить контакты в адресную книгу и выполнить ряд других действий с информацией из QR-кодов.

Также Вы можете делиться абсолютно любыми данными с другими юзерами путем создания ссылки или другого кода.

Другие особенности Сканер QR-кодов и штрих-кодов такие:

  • много нестандартных элементов интерфейса (расположение и внешний вид многих кнопок, возможность расширения окна сканирования и многое другое);
  • возможность работать с URL, MeCard, vCard, vcf, событиями календаря, географическими расположениями, данными о звонках и Wi-Fi, а также e-mail, SMS и MATMSG;
  • широкие возможности для настройки.

5. «QR сканер штрих-кода»

Это разработка команды Geeks.Lab.2015. Разработано данное приложение специально для пользователей из России, Украина и других стран бывшего СССР.

Здесь есть огромная база штрих-кодов и QR кодов для товаров из всех этих государств. Конечно же, со стандартными кодами со ссылками программа тоже справляется очень хорошо.

Вообще из всех подобных программ у разработки Geeks.Lab.2015 самый высокий рейтинг на Google Play. Обычно оценки пользователей – лучший критерий выбора.

Другие особенности данной программы такие:

Из видео ниже Вы больше узнаете о QR кодах.

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

Еще с выпуском Google Play services версии 7.8 разработчики добавили интерфейсы Mobile Vision, которые обеспечивают API для обнаружения штрих-кода. Они считывают и декодируют множество различных типов штрих-кодов, быстро, легко и локально.

Классы для обнаружения и анализа штрих-кодов доступны в пространстве имен com.google.android.gms.vision.barcode. Основной рабочей лошадкой является класс BarcodeDetector . Он выполняет обработку объектов Frame и возвращает массив штрих-кодов SparseArray .

Тип Barcode представляет собой единый общепризнанный штрих-код и его значение. В случае 1D штрих-кодов, таких как коды UPC , это будет просто номер, который закодирован в штрих-коде. Его значение доступно в поле rawValue, в то время как тип штрих-кода (то есть его кодировку) можно найти в поле format.

Для 2D штрих-кодов, которые содержат структурированные данные, такие как QR-коды — в поле valueFormat устанавливается определенный тип значения, соответствующего полю данных. Так, например, если обнаружен тип URL , то поле valueFormat вернет константу URL, а объект Barcode.UrlBookmark будет содержать значение URL-адреса. Помимо URL-адресов, существует множество различных типов данных, которые QR-код может хранить. Например, почтовый адрес, дату и время события календаря, мероприятие в календаре, информацию контакта, номер телефона, местоположение на карте и другие данные, полный список которых приводится в документации. Ссылки на документацию .

Использование в приложении Mobile Vision API позволяет считывать штрих-коды в любом положении.

Важно отметить, что синтаксический разбор всех штрих-кодов выполняется локально, поэтому вам не нужно использовать соединение с сервером для чтения данных из кода. Например, при считывании линейного штрих-кода PDF-417 , который может вместить до 1 КБ текста, можно сразу же получить всю закодированную в нем информацию.

Итак, для разработки приложения нам понадобится:

  • Среда разработки Android Studio
  • Смартфон на Android 4.2.2 или более поздней версии
  • Последняя версия Android SDK, включая компонент SDK tools. Вы можете получить его с помощью Android SDK Manager в Android Studio.
  • Google Play Services SDK. Вы можете получить его также в Android SDK Manager в Android Studio.

Создаем новый проект в Android Studio. При создании выбираем шаблон Empty Activity.

На следующем шаге нужно убедиться, что ваше приложение может использовать службы Google Play, в состав которых входит Mobile Vision API. Для этого нужно обновить файл build.gradle вашего проекта.

В секции зависимостей должны быть такие строки. Обновите Gradle при необходимости.

Compile "com.android.support:appcompat-v7:25.0.0" compile "com.google.android.gms:play-services:9.8.0"

Службы Google Play часто обновляются, и чтобы получить последнюю версию, в Android Studio выберите инструменты > Android > SDK Manager.

Затем найдите строчку для сервисов Google Play и убедитесь, что у вас установлена версия 26 и выше. Если нет — установите компонент.

Теперь создадим пользовательский интерфейс.

В Android Studio выберите папку «res» и откройте ее вложенную папку «layout». Здесь вы увидите «activity_main.xml». Откройте его в редакторе макетов.

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