Проверить свой статус в приложении Ashyq можно с помощью нейтрального QR-кода

QR-код сейчас совершенно обыденная вещь — они встречаются повсюду, их используют как один из способов авторизации крупные сервисы вроде WhatsApp, Яндекса и AliExpress, встречаются QR-коды для подключения к Wi-Fi. Но насколько надежна эта технология? Можно ли создать такой QR-код, при сканировании которого выполнится нагрузка на девайсе жертвы? Этот вопрос мы сегодня разберем подробнее.

QR-код (англ. Quick Response Code — код быстрого реагирования) — это матричный или двумерный штрих-код, который может содержать до 4296 символов ASCII. То есть, проще говоря, картинка, в которой зашифрован текст.

История вектора атаки

В мае 2013 года специалисты компании по сетевой безопасности Lookout Mobile разработали специальные QR-коды, которые смогли скомпрометировать очки Google Glass. На тот момент очки сканировали все фотографии, «которые могут быть полезны их владельцу», — и предоставили взломщикам полный удаленный доступ к устройству. Исследователи сообщили в Google о данной уязвимости, и ее закрыли буквально за несколько недель. К счастью, исправить успели до того, как ее можно было использовать вне лаборатории, ведь взлом очков реального пользователя мог привести к большим проблемам.

В 2014 году программа Barcode Scanner для мобильных устройств из проекта ZXing практически не проверяла тип URI, передаваемый через QR-код. В результате любой эксплоит, который мог быть исполнен браузером (например, написанный на JavaScript), можно было передать через QR.

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

Если содержимое не соответствует хотя бы одному из требований, то оно определяется как обычный текст, а не URI. Этот механизм блокирует атаки вроде javascript;alert("You have won 1000 dollars! Just Click The Open Browser Button");, но, внеся пару простых изменений в код, мы получаем вариант, который программа исполняла в браузере, ведь она считала JS-код обыкновенным, «нормальным» URI!

Вот как это выглядело.

image
Вариант кода, который блокировался защитным механизмом сканера
image
Модифицированный URI, который программа не могла отфильтровать

Как мы можем увидеть, уведомление появилось в браузере, а значит, URI с потенциально вредоносным кодом был выполнен. Однако выполняется данный JS-код лишь тогда, когда пользователь нажимает Open Browser (то есть «Открыть в браузере»).

Еще один интересный пример из 2012 года: эксперт по информационной безопасности Равишанкар Боргаонкар (Ravishankar Borgaonkar) продемонстрировал, как сканирование простейшего QR может привести к форматированию устройств Samsung! Что же было внутри? MMI-код для сброса до заводских настроек: *2767*3855#, а также префикс tel: для совершения USSD-запроса.

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

WWW

Если у тебя нет сканера кодов, но уйма свободного времени — можно попробовать расшифровать код вручную. Инструкция есть на Хабре.

QRGen — каждому по коду

Для демонстрации средств работы с QR-кодами я буду использовать Kali Linux 2019.2 с установленным Python версии 3.7 — это необходимо для корректной работы утилит.

WARNING

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

Начнем с утилиты QRGen, которая позволяет создавать QR-коды с закодированными в них скриптами. Копируем репозиторий и переходим в папку с содержимым.

git clone https://github.com/h0nus/QRGen cd QRGen && ls 

INFO

QRGen требует Python версии 3.6 и выше. Если возникает ошибка, попробуй обновить интерпретатор.

Устанавливаем все зависимости и запускаем сам скрипт.

pip3 install -r requirements.txt ## или python3 -m pip install -r requirements.txt python3 qrgen.py 

Видим справку.

Справка QRGen

Аргумент -h выведет то же самое, а вот запуск с ключом -l приведет к генерации QR-кодов из определенной категории. Всего их восемь.

  1. SQL-инъекции.
  2. XSS.
  3. Инъекции команд.
  4. QR с форматированной строкой.
  5. XXE.
  6. Фаззинг строк.
  7. SSI-инъекции.
  8. LFI или получение доступа к скрытым каталогам.

Возможные атаки

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

1. 0'XOR(if(now()=sysdate(),sleep(6),0))XOR'Z 2.  3. cat /etc/passwd 4. %d%d%d%d%d%d%d%d%d%d 5. <!ENTITY % xxe SYSTEM "php://filter/convert.base64-encode/resource=/etc/passwd" > 6. "A" x 33 7.  

8. ../../../../../../etc/passwd

Посмотреть текстовые файлы со всеми вариантами «начинки» QR-кодов ты можешь в папке words (они разделены по категориям, указанным выше).

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

Первый класс атак — SQL-инъекции — используют при взломе БД и нарушении работы веб-сайтов. Например, запрос может вызывать зависание сайта.

Следующий пример (под номером 2) демонстрирует эксплуатацию XSS-уязвимости при атаке на веб-приложения с использованием SVG (Scalable Vector Graphic). К чему может привести XSS, ты, думаю, и без меня прекрасно знаешь, так что подробно на этом останавливаться не буду.

Третий пункт выводит на экран жертвы содержимое файла /etc/passwd: список аккаунтов Linux-based-систем и дополнительную информацию о них (раньше — хеши паролей этих учетных записей). В подобных случаях обычно стараются получить /etc/shadow и конфигурацию сервера, но все очень сильно зависит от цели, так что какие файлы читать — решай сам.

Четвертый пример представляет собой выражение, которое вызовет переполнение буфера (buffer overflow). Оно возникает, когда объем данных для записи или чтения больше, чем вмещает буфер, и способно вызвать аварийное завершение или зависание программы, ведущее к отказу в обслуживании (denial of service, DoS). Отдельные виды переполнений дают злоумышленнику возможность загрузить и выполнить произвольный машинный код от имени программы и с правами учетной записи, от которой она выполняется, что делает эту ошибку довольно опасной.

Пятый по счету класс атак (XXE Injections) представляет собой вариант получения скрытой информации веб-сервера с помощью анализа вывода XML-файлов. Конкретно в нашем примере при запросе к серверу тот ответит зашифрованным в Base64 содержимым файла /etc/passwd, который уже упоминался. Однако расшифровать его не составит труда — достаточно лишь воспользоваться встроенной в большинство дистрибутивов Linux утилитой base64 либо же онлайн-конвертером.

Атаки форматной строки (пример 6) — это класс уязвимостей, который включает в себя предоставление «специфичных для языка маркеров формата» для выполнения произвольного кода или сбоя программы. Говоря человеческим языком, это класс атак, при которых приложение некорректно очищает пользовательский ввод от управляющих конструкций, из-за чего эти конструкции в результате исполняются. Если ты программировал на С, то, конечно, помнишь те интересности с выводом переменных через printf: надо было в первом аргументе (который строка) указать на тип выводимого значения (%d для десятичного числа и так далее).

Седьмой пункт представляет собой вариант command injection, которая выполняет определенный код на стороне сервера. В моем примере будет выполнена команда ls, которая покажет содержимое текущей директории, но, конечно, там может быть гораздо более опасный код.

И наконец, последняя категория — это LFI-уязвимости (Local File Inclusion; включение локальных файлов), позволяющие просмотреть на уязвимых (или неправильно настроенных) серверах файлы и папки, которые не должны были быть видны всем. Один из возможных вариантов — просмотреть файл /etc/passwd, о котором мы с тобой уже не раз говорили. Это может выглядеть вот так.

Обрати внимание, что в качестве тестового веб-приложения используется DVWA (Damn Vulnerable Web Application), который был специально разработан для обучения пентесту. Многие атаки на веб-приложения можно отработать на нем.

Практика

А сейчас перейдем к практике — протестируем эту утилиту сами.

Продолжение доступно только участникам

Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее

Вариант 2. Открой один материал

Заинтересовала статья, но нет возможности стать членом клуба «Xakep.ru»? Тогда этот вариант для тебя! Обрати внимание: этот способ подходит только для статей, опубликованных более двух месяцев назад.

Я уже участник «Xakep.ru» ← Ранее Иранская хак-группа Oilrig злоупотребляет DNS-over-HTTPS Далее → Хакер поделился паролями от 900 корпоративных VPN-серверов 24 Июля 2020

9 211

QR-коды используются везде: в презентациях, на визитках, вывесках и других рекламных носителях. Составили список проверенных сервисов для создания QR-кодов с разным функционалом.

1. QR Coder

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

Перейти на сайт →

2. QR сс

Еще один сервис с разными вариантами кодов, интересен разными шаблонами (ссылки, визитки и так далее) и возможностью задать цвет и размер вашего кода.

Перейти на сайт →

3. VK QR

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

Перейти на сайт →

4. STQR

Здесь вы найдете больше 30 шаблонов для разных QR-кодов, от простых ссылок и визиток до самых разных объявлений. Поддерживает и на статические, и динамические коды (информацию в динамических можно менять, не исправляя сам код; статический править нельзя).

Большая часть функционала доступна бесплатно, но даже платные тарифы нельзя назвать слишком дорогими — они обойдутся в сумму от 60 до 1200 рублей в месяц.

Перейти на сайт →

5. QR code Generator

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

Перейти на сайт →

6. Creambee

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

Перейти на сайт →

7. businesscards.tec-it.com

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

Перейти на сайт →

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

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

QR-код для проверки статуса в Ashyq / Скриншот с сайта ashyq.kz

Такой сервис позволит заранее узнать свой статус и не бояться штрафов при посещении объектов, участвующих в проекте Ashyq.

“С учётом мнений граждан о том, что много вопросов по статусу в проекте Ashyq, мы разработали сервис, чтобы каждый человек мог зайти и нейтрально через QR-код проверить свой статус”, – сообщил вице-министр на пресс-конференции в СЦК.

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

Спикер также добавил, что каждый гражданин, который сдаёт ПЦР-тест, знает свой статус по умолчанию.

“Здесь хотелось бы тоже напомнить, что всё берётся из базы данных Министерства здравоохранения, куда из лабораторий вносят данные по каждому гражданину”, – сказал Асет Турысов.

Ранее заместитель руководителя департамента санитарно-эпидемиологического контроля Алматы Садвакас Байгабулов предлагал жителям узнать свой статус через скриншоты QR-кодов, пересылаемые посетителями заведений. Отмечалось, что жители, которые таким образом узнали о своём “красном” или “жёлтом” статусе, не посещая объектов, не будут привлекаться к штрафу. Однако пользователи соцсетей отмечали, что такой способ неудобен, и просили разместить в открытом доступе отдельный QR-код для проверки.

Ashyq – это приложение для регистрации посетителей в общественных заведениях. В Казахстане его используют уже более 500 объектов из восьми регионов Казахстана.

Перед входом в общественное заведение пользователь приложения сканирует специальный QR-код и предъявляет его администратору на входе. Код определяет статус посетителя. Статус посетителям присваивается на основании сверки с информационными системами Единого интеграционного портала ПЦР-исследований и Центра контроля covid-19 Министерства здравоохранения РК.

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

“Жёлтый” присваивают контактным лицам. Им разрешено выходить за продуктами или в аптеку возле дома, но запрещено посещать другие общественные места.

“Синий” будет означать свободное перемещение везде, кроме тех мест, где обязателен ПЦР-тест (например, в аэропорту).

“Зелёный” – знак полной свободы передвижения.

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

Что такое QR-код

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

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

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

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

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

Что нужно для сканирования QR-кода

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

Инструкция для новичков:

  • Произведите установку специального приложения для сканирования на мобильный гаджет с камерой;
  • сфокусируйте объектив камеры на черно-белый квадратик, чтоб он полностью оказался в кадре;
  • отсканированная информация через несколько секунд будет выведена на экран;
  • если информация не выводится автоматом, нажмите вручную функцию «Snapshot».

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

Как пользоваться

Для примера воспользуемся смартфоном известной фирмы Хуавей с фронтальной камерой и попробуем зайти при помощи отсканированного шифра в любой популярный интернет-банкинг. Пошаговые действия:

  1. Установите на смартфон мобильное приложение банка.
  2. Пройдите авторизацию в приложении.
  3. Кликните по вкладке «Безконтакт».
  4. Откройте на ПК главную веб-страницу банкинга.
  5. Наведите камеру на QR-квадрат и сканируйте.
  6. Добро пожаловать в личный кабинет.

Самый простой способ оплатить покупку в обычном гипермаркете:

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

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

  • авторизуйтесь в личном кабинете онлайн-банкинга;
  • выберите товар в интернет-магазине, оформите заказ, нажмите «Оплата»;
  • в личном кабинете, выберите раздел «Сервисы», дальше кликните на кнопку «Безконтакт»;
  • сканируйте код выбранного товара;
  • подтвердите проведение платежа.

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

Программы для распознавания QR-кодов

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

QR Droid Code Scanner

Бесплатное эффективное приложение с русским интерфейсом. Скачать сканер кодов для Андроид устройств можно с официального магазина приложений Google Play. Опция имеет небольшой удобный размер для установки на мобильный гаджет 13.42 Mb.

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

Barcode Scanner

Официальное бесплатное приложение из Google Market Play представляет собой быструю и простую программу, способную распознать, отследить и отсканировать любой 2D-шифр телефоном. Опция устанавливается на Android версии 2 и выше, имеет небольшой размер 4,4 Mb, русский понятный интерфейс.

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

Scan

Скоростной и мощный сервис из App Store для установки на мобильные устройства iPhone и iPad. Многие производители модели iPhone X выпускают гаджеты с предустановленным приложением. Цифровой продукт распознает все известные типы 2D-штрихов (UPC, EAN, ISBN). Опция поддерживает русский интерфейс, обладает небольшим размером 10,5 MB.

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

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

image

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

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

Что такое QR-код и для чего его придумали

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

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

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

Как считывать QR-код

Алгоритм действие для сканирования и считывания данных:

  • Шаг 1 – Открываете установленную программу для чтения QR-кода на мобильном телефоне;
  • Шаг 2 – Направляете камеру смартфона на штрих-код, чтобы он полностью входил в обозначенные рамки;
  • Шаг 3 – Если код автоматически не считался, то нажмите клавишу спуска затвора камеры.

image

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

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

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

Рассмотрим наиболее популярные варианты мобильных приложений, включая «Молния QR-сканер», «QR сканер штрих-кода» от GeeksLab и «QR Code & сканер штрих кодов» от Green Apple Studio.

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

image

Если вам нужно не только считывать QR-коды, но и самому создавать их, то стоит присмотреться к приложению от Geeks Lab. Созданный штрих-код можно отправлять знакомым в социальных сетях и распространенных мессенджерах.

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

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

  • Мероприятия;
  • Контактные данные;
  • Текущую геолокацию и многое другое.

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

Если же перечисленные программы вам не по душе, то можно обратиться к «Google.Объективу». Это детище разработчиков из Android, которое отличается богатым функционалом, включающим, в том числе, сканирование QR-кодов.

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий