Сканировать QR-код
Код распознаётся за 0,1–0,3 с: включите камеру или загрузите картинку — ссылка, сеть Wi-Fi, телефон, визитка или чек ФНС появятся с кнопкой «Открыть» и «Копировать». Изображение не покидает браузер: декодер работает на вашем устройстве.
Инструмент
Как сканировать QR-код с камеры и по фото
Сканер получает видеопоток задней камеры через стандартный API браузера, каждые 120 мс забирает кадр шириной 640 px и ищет в нём три угловых квадрата-маркера. По ним декодер вычисляет сетку модулей, снимает маску, проверяет коды коррекции Рида — Соломона и восстанавливает исходные байты. Как только строка прочитана, камера выключается, а текст разбирается по типу: ссылка, Wi-Fi, телефон, письмо, SMS, геометка, визитка или кассовый чек. Для файла алгоритм тот же, только картинка сначала уменьшается до 1 600 px по большей стороне — так фотография на 12 Мп читается за долю секунды.
расстояние сканирования ≤ 10 × сторона кода
код 3 см читается с 30 см, код 30 см — с 3 м
доля кадра: код не меньше 1/5 ширины
Пример: визитка с кодом 2 см надёжно читается с 20 см, поэтому держите телефон близко. Плакат на остановке с кодом 25 см можно сканировать с 2,5 м, а вот код на экране ноутбука лучше снимать скриншотом — фотография экрана даёт муар, который декодер принимает за модули.
Что такое сканер QR-кода
Сканер QR-кода — это программа, которая находит на изображении матрицу кода, исправляет искажения и ошибки и декодирует содержимое: ссылку, текст, контакт, настройки Wi-Fi или платёжные реквизиты. Онлайн-сканер работает в браузере через камеру или загруженное фото, без установки приложения.
Что скрывается в QR-коде
| Начало строки | Тип | Что покажет сканер |
|---|---|---|
https:// или www. | ссылка | домен и кнопка «Открыть» в новой вкладке |
| WIFI:T:WPA;S:имя;P:пароль;; | сеть Wi-Fi | имя сети, защита и кнопка «Копировать пароль» |
| tel:+79991234567 | телефон | номер и кнопка «Позвонить» |
| mailto:адрес?subject=тема | письмо | адрес, тема и кнопка «Написать письмо» |
| SMSTO:номер:текст | SMS | номер, текст сообщения |
| geo:55.7558,37.6173 | геометка | широта, долгота и кнопка «Открыть на карте» |
| BEGIN:VCARD или MECARD: | визитка | имя, телефон, почта и кнопка «Сохранить контакт» |
| t=…&s=…&fn=…&i=…&fp=… | чек ФНС | дата, сумма, номера ФН, ФД и ФП |
Обычный текст показывается как есть вместе с числом символов. Ссылки на nspk.ru помечаются как оплата через СБП, адреса t.me и wa.me — как ссылки на мессенджеры. Кнопка действия получает адрес только с безопасной схемой: http, https, tel, mailto, sms и geo; javascript-ссылки и прочие схемы остаются текстом, который можно скопировать, но не открыть одним нажатием.
Где QR-коды применяются в СНГ
- Оплата: код Системы быстрых платежей на кассе и в квитанциях ЖКХ в России, ЕРИП в Беларуси, Kaspi QR и Halyk QR в Казахстане — сканер показывает домен, а платёж подтверждается в приложении банка.
- Кассовые чеки: каждый чек в России содержит код с датой, суммой и фискальными реквизитами — по ним чек проверяется в приложении «Проверка чека ФНС» и добавляется в учёт расходов.
- Меню и Wi-Fi в кафе: вместо ввода пароля из 12 знаков гость сканирует табличку — сканер сразу предложит скопировать пароль.
- Билеты, посадочные талоны, пропуска и электронные сертификаты — код с номером брони, который удобно скопировать в заметки.
- Визитки на конференциях: vCard сохраняется в контакты одной кнопкой, без перепечатки номера.
- Маркировка «Честный знак» использует квадратный DataMatrix, а не QR, — такие коды этот сканер не читает.
Приватность и безопасность
Ни кадр, ни файл не покидают устройство: страница статическая, у неё нет сервера, принимающего изображения, а библиотека декодирования загружается один раз вместе со страницей. Камера включается только по кнопке и выключается сразу после распознавания, при нажатии «Выключить камеру» или при уходе со страницы — индикатор в браузере это подтверждает.
Основной риск — не сканер, а содержимое кода. Мошенники наклеивают свои коды поверх настоящих на парковках, счётчиках и объявлениях: ссылка ведёт на копию сайта банка или на форму «оплаты штрафа». Сканер выводит домен до перехода — сверьте его с ожидаемым, не вводите данные карты на страницах из кода и не подключайтесь к Wi-Fi из кода с незнакомого плаката.
Вопросы и ответы
Как сканировать QR-код без приложения?
Откройте эту страницу на телефоне, нажмите «Включить камеру» и разрешите доступ — браузер спросит один раз. Наведите камеру так, чтобы код занял хотя бы пятую часть кадра: распознавание срабатывает само, телефон коротко вибрирует, а содержимое появляется в карточке результата с кнопкой действия. Устанавливать ничего не нужно, страница работает в Chrome, Safari, Firefox и Яндекс Браузере.
Как прочитать QR-код с картинки или скриншота?
Нажмите «Загрузить картинку» и выберите файл PNG, JPG, WebP или GIF — подойдёт фото на телефон и снимок экрана. На компьютере можно перетащить картинку на форму или вставить скриншот из буфера обмена сочетанием Ctrl+V. Крупные фото уменьшаются до 1 600 px, при неудаче декодер делает вторую попытку на 800 px — так читаются даже размытые снимки.
Почему камера не включается?
Три частые причины: доступ запрещён в настройках сайта — нажмите значок замка слева от адреса и разрешите камеру; камеру занял другой сайт или мессенджер — закройте его; страница открыта не по HTTPS, а браузеры дают камеру только защищённым сайтам. Если камеры на устройстве нет, загрузите фото — распознавание из файла работает на любом компьютере.
Безопасно ли сканировать QR-код на сайте?
Кадры с камеры и загруженные файлы обрабатываются библиотекой прямо в браузере, на сервер ничего не передаётся — это видно во вкладке «Сеть» инструментов разработчика. Осторожность нужна с содержимым кода: сканер показывает домен ссылки до перехода, поэтому проверьте адрес, а платёжные коды открывайте только через приложение банка.
Что делать, если код не распознаётся?
Увеличьте код в кадре, уберите блики и наведите резкость — на телефоне коснитесь экрана в области кода. Проверьте, что вокруг кода есть белое поле и не обрезан ни один из трёх угловых квадратов. Снимок экрана надёжнее фотографии экрана. Если код с логотипом или инверсный, белый на чёрном, загрузите его файлом: в этом режиме включена попытка инверсии.
Можно ли оплатить по QR СБП через этот сканер?
Сканер покажет, что перед вами код Системы быстрых платежей — ссылка на домен nspk.ru, — но платёж проходит только в приложении банка: нажмите «Открыть», и телефон предложит выбрать банк. Сумма и получатель подтянутся автоматически, останется подтвердить. Так же работают коды ЕРИП в Беларуси и Kaspi QR в Казахстане.
Источники и методика
Обновлено: