Сканеры графических кодов для Android

5 лучших сканеров QR и штрих-кодов для Android

По умолчанию на Andro >

Что такое мобильные сканеры и зачем они нужны

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

QR-коды — более универсальная технология шифрования. С её помощью можно уместить в небольшом квадратике до 4296 цифр и букв на латинице и примерно 2000 букв кириллицы.

QR-коды зачастую содержат:

  • Текстовую информацию.
  • Адреса веб-страниц.
  • Название и пароль от сети Wi-Fi.
  • Сведения о рекламных предложениях, акциях, скидках.
  • Информацию для проверки оригинальности товара — особенно важно для покупателей техники или брендовых вещей, которые могут подделать.

Также они могут использоваться как замена визитных карточек. При правильном создании QR-кода информация с неё при распознавании сохраняется в списке контактов телефона.

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

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

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

Сканер на MIUI

Владельцы смартфонов Xiaomi с прошивкой MIUI могут использовать для распознавания кодов встроенное приложение «Сканер».

В глобальных версиях прошивки функции программы ограничены (например, нельзя оплатить покупки), но стандартные возможности сохранены. Важно, что этот сканер применяет метод интеллектуального считывания. Например, если в QR-код вшиты данные точки доступа Wi-Fi, то при их распознавании устройство автоматически подключается к сети. Однако кириллические символы могут распознаваться с ошибками — вместо букв отображается знак вопроса (пример на скриншоте ниже).

Встроенный сканер на MIUI имеет также режим работы «Документ». В нём камера автоматически захватывает подходящий объект, а интерфейс позволяет вручную настроить границы. Этот режим удобно использовать для создания сканов различных документов, распознавать коды он не умеет.

В MIUI 11 сканер QR также встроен в стандартный интерфейс камеры. При наведении объектива приложение предлагает узнать подробности о QR-коде.

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

QR Code Reader

Если вы ищите простой сканер, который займет минимум места в памяти телефона, попробуйте QR Code Reader. Ему достаточно всего 10 Мб свободного пространства. Само приложение весит чуть меньше 7 Мб, а 3 Мб отведено для сохранения распознанной информации.

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

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

При желании вы можете отключить эту проверку в настройках QR Code Reader, сняв метку с опции «Ask before opening».

Чтобы зайти в настройки приложения, нажмите на кнопку с тремя точками в правом верхнем углу и выберите пункт «Settings».

Kaspersky QR Scanner

«Лаборатория Касперского» разработала собственный сканер, который проверяет содержимое QR и штрих-кодов на безопасность. Если в изображение вшита ссылка на вредоносный сайт или заражённый объект, то QR Scanner предупреждает об этом пользователя и не выполняет распознавание. Кроме того, сканер просит только одно разрешение — использовать камеру устройства. Это тоже важно, если вы беспокоитесь о конфиденциальности данных и предпочитаете не предоставлять сторонним приложениям много прав.

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

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

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

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

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

При считывании QR-кода с визиткой вы получаете возможность быстро добавить контакт в телефонную книгу и набрать его номер, в том числе через Viber.

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

Интересной может также показаться и функция создания QR-кодов в этом приложении. Она позволяет зашифровать веб-страницу, текст, контакт, программу, имя и пароль от Wi-Fi и сформировать готовое изображение.

При установке сканер добавляется в меню «Поделиться», что упрощает процесс создания кода.

В бесплатной версии приложения есть реклама — баннер на нижней панели. Пользоваться сканером это не мешает. Однако если вы хотите убрать объявления или поблагодарить разработчика, то купите Pro-версию приложения, которая стоит 69,99 рублей.

QR-сканер

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

Распознанные QR-сканером коды по умолчанию сохраняются в разделе «История». Для самых важных сведений есть вкладка «Избранное». Чтобы добавить запись в этот раздел, нажмите на звёздочку возле нее.

У приложения есть и другие интересные возможности для работы со считанными данными. Например, распознанный текст можно отправить в SMS или по электронной почте.

QR-сканер также позволяет создавать свои QR-коды, в которых вы можете зашифровать электронное письмо или SMS, местонахождение, информацию о мероприятии, контакт, отдельный номер телефона, любой текст объёмом до 200 символов, название и пароль беспроводной точки Wi-Fi, адрес веб-страницы.

В бесплатной версии приложения есть реклама. Чтобы ее убрать, купите версию Pro за 309 рублей. Хотя можно обойтись и без затрат — реклама не раздражает и не мешает пользоваться основными функциями приложения.

Andro >

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

QR Droid Code Scanner

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

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

Читайте также  VLC для Android

Сканер QR и штрих-кодов (Gamma Play)

Приложение для сканирования графических кодов с помощью Android-девайсов, разработанное Gamma Play – одно из самых популярных решений подобного рода, если посмотреть на данные о количестве загрузок разных средств из Google Play Маркета. В этом продукте предусмотрено всё необходимое для работы с графическими кодами распространённых на сегодняшний день типов.

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

Молния QR-сканер

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

Предлагаемый разработчиками из Application4u инструмент характеризуется приятным интерфейсом и поддержкой ряда дополнительных функций. К примеру, здесь предусмотрена возможность включения вспышки камеры девайса для подсветки сканируемого изображения; опция, позволяющая искать и декодировать коды из Галереи девайса; средство экспорта контента в файлы CSV-формата. Как и во многих других продуктах с аналогичной функциональностью, негативным аспектом эксплуатации Молния QR-сканера считается демонстрируемая им реклама.

Kaspersky QR Scanner

Тем, кто при работе с современными девайсами ставит вопросы безопасности на первое место, с целью сканирования штрих-кодов имеет смысл обратить внимание на Android-приложение от одного из лидеров среди разработчиков средств для защиты данных – Лаборатории Касперского.

Kaspersky QR Scanner для Android — сканер штрих-кодов, главным преимуществом которого является автоматически проводимая проверка безопасности перехода по полученным в результате декодирования изображения ссылок и выдача предупреждений о фишинговых и вредоносных веб-сайтах. Практически все опции, которые востребованы декодирующими графические коды пользователями, в приложении присутствуют: открытие ссылок во встроенном браузере, демонстрация текста и возможность его копирования, отображение данных с визиток и их добавление в «Контакты» девайса, включение вспышки устройства для обеспечения срабатывания камеры при недостаточной освещенности и др.

Предустановленные Android-приложения

Завершая перечисление программных средств, с помощью которых любой владелец управляемого «зелёным роботом» девайса может легко получить доступ к «спрятанной» в графическом коде информации, нельзя не упомянуть предустановленные во многих Android-оболочках приложения. В большинстве случаев функциональности предлагаемых создателями программной части самих устройств инструментов более чем достаточно для эффективного решения задачи сканирования графических кодов различных типов. В качестве примера отметим Сканер из комплекта поставки распространённой вариации на тему Android – OC MIUI.

Так, владельцу любой модели смартфона Xiaomi при необходимости сканирования штрих-кода совсем необязательно устанавливать средство от сторонних разработчиков, а можно запустить указанное приложение, выбрать функцию «Код» и навести камеру девайса на изображение.

Подборка лучших сканеров штрих-кодов для ОС Андроид

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

Область применения кода

QR-код (Quick Response) на русский язык можно перевести как «быстрый отклик». Он представляет собой базу данных, аналогичную штрих-коду. Основное различие между ними заключается в способе кодировки информации. Если в штриховом коде для этого используются полоски, то в QR — квадраты. С помощью специального софта можно зашифровать абсолютно любую информацию.

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

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

Лучший софт

Для чтения кодов на телефон достаточно установить специальное приложение — QR-сканер для Андроид. Эта программа имеет небольшой размер, а для ее инсталляции не требуется много памяти.

ScanLife Barcode Reader

Это один из самых популярных сканеров QR-кодов для Андроид, о чем говорит его количество загрузок с сервиса Google Play. Работать с программой очень просто, хотя некоторые пользователи говорят о не самом удобном интерфейсе. Чтобы сканировать, достаточно лишь запустить утилиту, а затем навести камеру смартфона на QR-код. Нажимать на кнопки или делать снимок не нужно.

Если в коде был зашифрован URL-адрес, то автоматически запустится браузер, после чего пользователь попадет на заданный веб-ресурс. Когда кодировке подвергся текст, его можно будет сразу увидеть. Среди преимуществ программы можно отметить:

  1. Возможность просматривать карту и историю последних сканирований.
  2. Переключение между основной и фронтальной камерой для работы.
  3. Автоматический переход на веб-ресурс, зашифрованный в коде, с помощью установленного по умолчанию браузера.
  4. Поддержка всех популярных типов штрих-кодов.
  5. Синхронизация истории сканирования через интернет с любыми устройствами.
  6. Если в телефон встроен фонарик, тогда его можно включить с помощью специальной кнопки для сканирования в условиях слабой освещенности.

Droid Code

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

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

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

  1. Есть доступ к истории.
  2. При считывании информации раздается приятный звуковой сигнал.
  3. Возможна синхронизация с платформой Andro >

Молния QR-сканер

Утилита способна справиться со всеми популярными видами кода, например, с UPC, ISBN, EAN и даже матрицами данных. Благодаря опции масштабирования работать с QR-кодами небольших размеров стало значительно удобнее. Также стоит отметить высокую скорость работы. О популярности приложения говорит самая высокая оценка пользователей в магазине Google среди аналогичных программ. Стоит обратить внимание еще на несколько возможностей утилиты:

  1. Для сканирования пользователю необязательно выравнивать гаджет, программа не допускает ошибок в работе.
  2. Интегрирован журнал, в котором доступна информация по всем предыдущим сканам.
  3. Можно включить фонарик, если он встроен в смартфон.
  4. Если пользователь обладает хорошими знаниями в программировании, он может получить бесплатный доступ к коду утилиты.

Code Reader

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

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

Программа для жителей СНГ

Именно такую цель преследовали сотрудники компании Geeks Lab 2015, разрабатывая свой QR-сканер штрих-кода. В приложение была интегрирована большая база кодов России, Беларуси, Украины и других государств постсоветского пространства. Программа отлично справляется со ссылками, которые могут содержаться в коде. После их расшифровки автоматически выполняется переход на веб-ресурс прямо в приложении.

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

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

Утилита Комбайн

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

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

Режим работы

Описание

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

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

Топ-5 лучших декодеров QR-кодов для Andro >Выбираем лучший сканер для графических кодов, который пригодится для самых пытливых: набор бесплатных приложений на любой вкус

Kaspersky QR Scanner — фирменный сканер для QR-кодов от «Лаборатории Касперского». Он не просто моментально определяет всё, что зашифровано в графическом ключе, но и проверяет безопасность этого содержимого. Если там ссылка, которая ведёт на потенциально опасный сайт, приложение тут же сообщит об этом и посоветует не переходить на него. Это же касается любого вредоносного контента для операционной системы Android, если злоумышленники решили зашить его в QR-код.

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

В Kaspersky QR Scanner есть отдельное меню с историей QR-кодов, которые вы успели отсканировать. В нём может храниться информация даже о самых старых графических ключах с их детальной расшифровкой.

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

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

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

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

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

Выбираем лучший сканер штрих кодов для Андроид, топ — 2019

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

Что такое QR-код, чем он может быть полезен?

QR-код — способ кодирования информации. Код может содержать ссылку на ресурс, номер телефона, данные о производителе товара, любой другой текст, изображения и т.д. Чтобы извлечь зашифрованную информацию, необходимо использовать специальные приложения, декодирующие ее (сканер QR-кодов). Многие из них позволяют создать собственный код, в чем вы сможете убедиться лично в процессе прочтения материала.

Высокую полезность изобретения можно понять на примере оплаты квитанций за сад, ЖКХ и т.д. Вспомните, сколько личных данных нужно указывать перед тем, как появится возможность провести оплату. В случае с кодом достаточно поднести его к считывающему устройству, после чего на экране отобразится автоматически заполненная информация. Останется скорректировать сумму при необходимости и нажать «Оплатить».

Топ qr-сканеров:

Как сканировать QR-код (на примере приложения QR & Barcode Scanner)

  1. Чтобы отсканировать qr-код, скачайте приложение в Гугл Плей и запустите.
  2. В центре экрана автоматически активируется окно для захвата. Наведите его на код и дождитесь срабатывания сканера (вы услышите небольшую вибрацию).
  3. В следующее мгновение в окне смартфона отобразится информация. Если это реклама, то будет описание продукции и ссылка с просьбой перейти на сайт для ознакомления с предложением. Если запланировано мероприятие — будет сказано, когда, где и во сколько, а также правила посещения.

Обзор популярных приложений для чтения штрих кодов

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

QR Code Reader — сканер qr и штрих-кодов

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

QR сканер — чтение qr кода в два касания

После того, как программа для чтения QR кодов скачана, необходимо разрешить доступ внутренних приложений к системе телефона, нажав «Хорошо, понял», а после — к камере для съёмки фото и видео. Автоматически откроется окно сканирования. Наведите камеру на код и нажмите кнопку под ним.

  • Просмотр истории выполненных операций;
  • Создание собственных кодов;
  • Добавление информации в «Избранное»;
  • Настройки.

Верхняя панель содержит значки «Молния» (включает фонарик), «Изображения» (открывает доступ к файловой системе смартфона), «Камера». Есть функция увеличения изображения методом перемещения ползунка по направлению влево-вправо. В «Настройках» можно включить или отключить громкость и вибрацию, написать разработчикам, дать оценку программе для чтения QR-кодов, поделиться ссылкой, подключить версию PRO, скачать иные приложения.

Как сформировать свой код:

  1. Нажмите «Создайте»;
  2. Выберите тип информации, которую хотите зашифровать: электронный адрес, сообщение, местонахождение, мероприятие, контакт, телефон, текст, вай-фай или текст;
  3. Введите данные и нажмите на галочку. При необходимости дайте нужные разрешения.

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

QR Scanner — простая программа для распознавания штрих кода

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

Доступные функции сканера – «Настройки», «Подсветка», «Просмотр истории». В настройках можно включить/выключить звуковое сопровождение или вибрацию, выставить или убрать возможность сохранения истории, скачать другие приложения, порекомендовать QR Scanner, предварительно разрешив ему доступ к фото, мультимедиа и файлам на устройстве и получить помощь, воспользовавшись «Справкой».

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

Еще с выпуском 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 при необходимости.

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

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

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

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

Вы можете видеть, что ваш макет содержит текстовое поле

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

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

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

Вот пример изображения qr-кода, которое вы можете скачать отсюда.

Назовите его qr.png и добавьте в папку проекта res/drawable.Android Studio обеспечит доступ к файлу в качестве ресурса с идентификатором: R.drawable.qr

Теперь перейдем к написанию кода приложения.

В файле MainActivity.java в методе onCreate добавьте следующий код.

Это настраивает обработчик событий (onClick), срабатывающий когда пользователь нажимает кнопку. Остальной код напишем в методе onClick.

Начнем с загрузки изображения штрих-кода. Сначала находим ImageView по идентификатору. Затем используется BitMapFactory для декодирования ресурса R.drawable.qr в растровое изображение. Полученное растровое изображение передаем ImageView.

Далее создаем экземпляр класса BarcodeDetector, используя Builder и настраиваем его на поиск QR-кодов и матрицы данных (есть много других типов штрих-кодов, которые он мог бы найти).

Вполне возможно, что первый раз наш детектор штрих-код сработает, когда служба Google Play еще не будет готова для обработки штрих-кодов. Поэтому мы должны проверить, что наш детектор работает, прежде чем использовать его. Если нет, нам придется ждать окончания загрузки или сообщить пользователям, что нужно найти подключение к Интернету или освободить место на устройстве. Прежде чем мы обратимся к текстовому полю, нужно объявить и найти его выше в методе onCreate.

Теперь допишем метод вывода сообщения.

Теперь, когда наш детектор создан и мы знаем, что он работает, создаем кадр из растрового изображения и передаем его детектору. Тот возвращает нам массив штрих-кодов SparseArray.

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

Обычно на этом этапе нужно пробежать по массиву SparseArray и обработать каждый штрих-код отдельно. Нужно предусмотреть возможность, что штрих-кодов может быть несколько, или ни одного. В нашем случае мы знаем, что у нас есть только 1 штрих-код, и можем прописать жесткий код для него. Для этого мы берем штрих-код, называемый «thisCode», который будет первым элементом в массиве. Затем присваиваем значение его поля rawValue текстовому полю textView — и все.

Теперь все, что вам нужно сделать, это запустить приложение.

Запускать лучше на реальном устройстве. На эмуляторе работать не будет, потому что на эмуляторах по умолчанию отсутствует сервис Google Play.

Вот приложение запустилось на устройстве, жмем кнопку. Если вы используете изображение штрих-кода qr.png, вы увидите в текстовом поле данные, закодированные в QR-код — это адрес нашего сайта fandroid.info.

Это был простой пример приложения, демонстрирующий работу Mobile Vision API. Но полноценный сканер штрих-кодов должен получать изображение с камеры устройства, или обрабатывать превью камеры.

Разработчики подготовили пример такого приложения на Github, вы можете скачать его код по ссылке.

Клонируйте или скачайте проект, и откройте в Android Studio модуль barcode-reader.

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

Это приложение также использует Mobile Vision API. Но при рассмотрении проекта в Android Studio можно увидеть, что кода здесь побольше, чем в нашем простом примере.

Приложение состоит из восьми классов. Три из них отвечают за интерфейс и работу с камерой.

  • Класс CameraSource предоставляет управление камерой для получения предварительного просмотра.
  • Класс CameraSourcePreview отвечает за отображение превью на экране.
  • Класс GraphicOverlay отображает графические объекты поверх связанного предварительного просмотра камеры.
  • Класс MainActivity отображает стартовое окно с настройками и кнопкой запуска сканирования, и получает данные штрих-кода для размещения в TextView.
  • Класс BarcodeTrackerFactory реализует паттерн «Фабрика» и используется для создания трекеров штрих-кода — по одному для каждого штрих-кода.
  • Класс BarcodeGraphicTracker это трекер, который используется для обнаружения штрих-кодов на экране, и их отслеживания для наложения графики, а также удаления графики, когда штрих-код покидает зону видимости.
  • Класс BarcodeGraphic используется для отрисовки экземпляра накладываемого на штрих-код изображения с учетом его положения, размера и идентификатора.
  • Класс BarcodeCaptureActivity — это активити, которое запускается при нажатии кнопки считывания штрих-кода в стартовом окне приложения. Это активити отображает превью камеры и определяет штрих-коды на нем, выполнzет их считывание и наложение графических рамок на каждый штрих-код с помощью вышеперечисленных классов.

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