Программа считывающая штрих коды. Android-приложение для чтения QR- и штрих-кодов: пара проверенных вариантов

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

Достоинства

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

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

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

Заключение

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

Очень простая программа для проверки подлинности штрих-кода.

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

Однако на всех вещах существует множество других меток. Это и всевозможные ГОСТы и номера товаров, и… штрих-коды. После развала Советского Союза все бывшие социалистические страны для того, чтобы показать свою «продвинутость» стали в срочном порядке перенимать у Запада все, что можно. Так в нашей стране на всем, чем можно вдруг появились эти непонятные полосатые метки.

Несмотря на то, что штриховые коды появились у нас только в конце 80-х — начале 90-х, придуманы они были в Америке еще в 50-х годах прошлого века. На сегодняшний день наиболее распространенной системой штрих-кодов является EAN-13.

Такой код состоит из 13 цифр (отсюда номер в названии кодировки) и ряда вертикальных полос разной ширины. Полосы расшифровываются только при помощи сканеров, а вот цифры мы можем проверить и сами.

Условно ряд цифр кода EAN-13 можно разбить на несколько частей: первые три цифры — код страны; следующие 4–6 цифр — регистрационный номер предприятия-производителя; следующие 3–5 цифр — код товара и последняя цифра — контрольное число.

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

Человек, создавший эту программу, видимо руководствовался принципом: «Все гениальное — просто». В этой программе Вы не найдете никаких настроек и меню. Более того, программу не надо устанавливать. Достаточно распаковать архив (а то и этого можно не делать) и BarCow готова к использованию!

Интерфейс BarCow

Вас сначала может несколько удивить дизайн программы, так как ее окно имеет довольно нетрадиционный вид, но Вы быстро привыкнете:

Здесь всего три кнопки: «Exit» — выключает программу, «Ok» — запускает проверку кода, а «About» вызывает окно справки:

Как видно из справки, программа умеет работать не только со стандартной кодировкой EAN-13, но и с менее распространенными стандартами, поэтому поможет Вам расшифровать практически любой штрих-код.

Работа с программой

Для начала введите в поле в главном окне номер кода, который подлежит проверке, после чего нажмите «Ok». В нижней части окна отобразится результат, в котором будет присутствовать информация о статусе кода и, при его правильности, страна, которой он принадлежит:

И первый же проверенный код заставил меня насторожиться. Дело в том, что я проверил купленный довольно давно диск с игрой Diablo II, на котором было четко написано, что он произведен на Украине (а конкретно там была указана одна компания из г. Харьков). Но, как Вы могли видеть, код на «фирменной» наклейке оказался немецким:).

Решив проверить ради интереса остальные диски, я наткнулся в своей коллекции на еще один уникальный экземпляр:). На этот раз им оказался караоке-диск с популярными когда-то песнями. Но если предыдущий код хотя бы существовал в природе (пусть и теоретически:)), то кто произвел сей видеодиск — загадка. Код оказался на 100% поддельным:

Выводы

Что тут еще сказать? Граждане, будьте бдительны:). Хорошо, если поддельный товар окажется работоспособным. А если это будет какая-то «заморская» еда, то можно легко и в больницу с отравлением загреметь. Поэтому, если есть подозрение на то, что Вам подсунули «липу» — скачайте нехитрую программку BarCow и проверьте номер штрих-кода покупки чтобы развеять (или подтвердить) свои опасения.

P.S. Разрешается свободно копировать и цитировать данную статью при условии указания открытой активной ссылки на источник и сохранения авторства Руслана Тертышного.

P.P.S. Сегодня компьютер помогает анализировать не только штрих-коды, но даже психологическое воздействие того или иного текста на человека! Не верите? Тогда скачайте вот эту программу:


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

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

  1. Помимо сканирования обычных штрих кодов данное приложение может сканировать QR коды;
  2. Приложение можно загрузить и использовать совершенно бесплатно. Данный пункт, как мне кажется, для большого пласта пользователей является очень важным и решающим в выборе приложения.

Еще один неплохой сканер штрих кодов и QR кода . Из всех, несомненных, плюсов данной программы сканирования штрих кодов, я отмечу следующие:

  1. Помимо сканирования и распознавания штрих кодов и QR кодов, вы можете создавать свои собственные коды;
  2. Возможность делиться штрих кодами со своими друзьями и подписчиками в самых популярных социальных сетях;
  3. Приложение (сканер) “умеет” сохранять историю все ваших распознанных штрих кодов. Благодаря этому вы можете в любое время посмотреть все ваши коды.

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

  1. Приложение позволяет находить самые дешевые цены на интересующие вас продукты. Иногда бывает очень полезно;
  2. Поиск продуктов по ключевым словам.

И замыкает нашу сегодняшнюю подборку еще одно приложение для сканирования штрих кодов под названием “сканер QR-кодов”. Из всех возможностей отмечу следующие:

  1. Возможность сканировать штрих коды как с внешней камеры, так и с сохраненного на мобильный гаджет изображения;
  2. Отправка штрих кодов в самые популярные социальные сети с помощью СМС.

Голосование

В этом уроке научимся создавать приложение для чтения штрих-кодов и 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». Откройте его в редакторе макетов.

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