Скачать программу для сканирования кодов на андроид. Рейтинг лучших приложений для сканирования штрих-кодов на iOS и Android

Несколько лет назад неотъемлемой частью нашей жизни стали так называемые 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-коды встречаются практически повсеместно: на улицах города, упаковках продуктов и визитных карточках. Понятное дело, чтобы прочитать их, понадобится специальный софт. О пяти лучших решениях для этой задачи пойдет речь далее.

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-кодов с использованием стандартной библиотеки 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». Откройте его в редакторе макетов.

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