Сканирование камерой телефона
Большинство смартфонов сканируют QR-коды прямо в приложении «Камера». На iPhone это умеют с iOS 11, вышедшей в 2017 году, а на большинстве современных телефонов с Android — в приложении камеры или через Google Lens. Если навести камеру на код, обычно появляется баннер или кнопка с расшифрованной ссылкой.
Во многие другие приложения, например мессенджеры, банковские и платёжные, встроен собственный сканер. Такие приложения часто реагируют только на коды, предназначенные для них, например на платёжный запрос или код входа.
Как сканер расшифровывает код
Сначала сканер ищет три поисковых узора, чтобы определить положение кода, его ориентацию и углы. Затем он корректирует наклон и перспективу, определяет каждый модуль как тёмный или светлый и читает информацию о формате, чтобы узнать уровень коррекции ошибок и маску. Сняв маску и исправив ошибки, он превращает данные обратно в текст, ссылку или другую полезную нагрузку.
Поэтому так важны хороший контраст, чистая свободная зона и модули, достаточно крупные для расстояния до камеры. Всё, что скрывает поисковые узоры или размывает сетку, усложняет каждый из этих шагов.
Проверяйте превью перед открытием
Большинство встроенных сканеров показывают ссылку или домен до открытия, и именно в этот момент лучше всего проверить, куда ведёт код. Если домен незнаком, написан с ошибкой или не связан с местом, где размещён код, безопаснее его не открывать. Некоторые приложения-сканеры открывают ссылки автоматически, из-за чего такой возможности проверить нет.
- Читайте домен целиком, а не только первые несколько символов
- Осторожно относитесь к сокращённым ссылкам из неизвестных источников
- Не вводите пароли и платёжные данные на странице, на которую попали по неожиданному коду