Сканирование QR-кодов с экрана устройства¶
Сканирование QR-кода с экрана — это процесс считывания двумерного штрихкода (QR-кода), отображаемого на дисплее смартфона, планшета или компьютера, с помощью программного обеспечения или встроенного функционала устройства. В отличие от сканирования с бумаги, цифровой вариант требует учёта особенностей отображения: яркости экрана, бликов, разрешения и способа вывода изображения.
¶Основные способы
¶Сканер камеры на другом устройстве
Самый распространённый способ — открыть QR-код на одном экране (например, на мониторе компьютера или втором смартфоне) и навести камеру другого устройства. На iOS камера распознаёт QR-коды автоматически без дополнительных приложений. На Android аналогичная функция встроена в приложение «Камера» на большинстве современных моделей (Samsung, Xiaomi, Google Pixel и др.) и в Google Lens.
¶Скриншот и распознавание
Если код находится на том же устройстве, его можно сфотографировать со второго экрана или сделать скриншот, а затем распознать изображение. Для этого существуют:
- Встроенные средства ОС. На iOS скриншот с QR-кодом автоматически распознаётся через функцию «Живой текст» (Live Text) — достаточно нажать на код на изображении. На Android аналогичная функция доступна в Google Lens и в галерее на части устройств.
- Приложения-сканеры. QR Scanner, QR & Barcode Scanner, «Сканер QR-кодов» и другие бесплатные утилиты из Google Play и App Store позволяют загрузить изображение из галереи и получить содержимое кода.
- Онлайн-сервисы. Сайты вроде qrserver.com или zxing.org позволяют загрузить скриншот и декодировать его прямо в браузере без установки программ.
¶Сканер на том же устройстве
Некоторые приложения поддерживают сканирование «с экрана» без второго гаджета:
- Google Lens (Android) — запускается из камеры или из галереи, распознаёт QR-коды на скриншотах.
- Встроенная функция iOS — в «Камере» или через «Живой текст» в галерее.
- Приложения-читалки — например, «QR Code Reader» с функцией импорта изображения.
¶Технические особенности
¶Качество изображения
Для успешного декодирования важны:
- Разрешение. Код должен быть крупным на экране, без сильного увеличения (пиксели не должны «слипаться»).
- Контраст. Тёмные модули на светлом фоне; инверсные (светлые на тёмном) коды распознаются не всеми приложениями.
- Отсутствие бликов. При фотографировании экрана блики от подсветки могут перекрывать часть кода — рекомендуется менять угол или снижать яркость.
- Целостность. Повреждённый, обрезанный или замаскированный код (например, логотипом в центре) может не распознаться.
¶Форматы и типы кодов
QR-код бывает нескольких версий (от 1×1 до 177×177 модулей) и уровней коррекции ошибок (L, M, Q, H — до 30 % повреждения). Стандарт QR поддерживает разные режимы данных: числа, буквенно-цифровые строки, байты (включая кириллицу) и канадский набор символов. Специальные типы — Micro QR, iQR, статический и динамический QR — распознаются большинством современных приложений.
¶Пошаговая инструкция (типовой сценарий)
- Открыть QR-код на экране источника (монитор, второй смартфон, планшет) в полном размере.
- Запустить на принимающем устройстве камеру или приложение-сканер.
- Направить объектив так, чтобы код полностью попал в кадр и занимал большую часть экрана.
- Дождаться автоматического распознавания (обычно 1–3 секунды) или нажать кнопку сканирования.
- Выбрать действие: перейти по ссылке, сохранить контакт, подключиться к Wi-Fi и т. д.
¶Безопасность
QR-коды с экрана могут вести на фишинговые сайты или содержать вредоносные ссылки. Рекомендуется:
- проверять адрес после распознавания перед переходом;
- не вводить на открывшихся страницах платёжные данные без проверки;
- использовать приложения, показывающие содержимое кода до перехода;
- обновлять ОС и антивирусное ПО.
¶Историческая справка
QR-код был разработан в 1994 году японской компанией Denso Wave для отслеживания деталей в автомобильном производстве. Стандарт ISO/IEC 18004 был опубликован в 2000 году. Массовое распространение технология получила в 2010-х годах, а рост популярности в России и мире в 2020–2021 годах был связан с пандемией COVID-19 и использованием кодов для QR-меню, билетов и подтверждения вакцинации.
