QT QR Tools

Считыватель QR-кодов

Распознавайте QR-коды из загруженного изображения или с камеры в реальном времени. Приватно, локально и на 100% в браузере, без отправки на сервер.

🔒 Работает полностью в вашем браузере — ничего не загружается

Drop a QR image here or click to browse

Upload an image or start the camera scanner.

Advertisement

Распознавание QR-кодов из изображений или с камеры

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

Декодер работает целиком в вашем браузере. Загруженные изображения помещаются на HTML-canvas, преобразуются в данные изображения и сканируются локально с помощью библиотеки jsQR. При сканировании камерой страница запрашивает разрешение у браузера, рисует кадры видео на том же скрытом canvas и проверяет каждый кадр на наличие QR-узора. Ни изображение, ни кадр, ни распознанный текст не отправляются на сервер, поэтому приватные коды и внутренние скриншоты остаются под вашим контролем.

Как получить лучший результат сканирования

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

После распознавания кода результат отображается как обычный текст. Если содержимое — это URL-адрес HTTP или HTTPS, страница показывает кнопку «Открыть ссылку», чтобы вы сами решили, переходить ли по ней. Этот дополнительный шаг сделан намеренно: он позволяет проверить ссылку, прежде чем покинуть страницу. Для содержимого, не являющегося ссылкой, например данных WiFi, vCard, серийных номеров или коротких заметок, используйте кнопку копирования, чтобы вставить текст в другое приложение.

Конфиденциальность камеры и управление разрешениями

Сканирование камерой использует стандартный API браузера getUserMedia. Запрос разрешения контролирует браузер, и вы можете отказать в доступе, не влияя на распознавание загруженных изображений. Если в разрешении отказано, совместимой камеры нет или страница открыта не в безопасном контексте, инструмент покажет понятное сообщение и продолжит работать с файлами изображений. После успешного сканирования камерой поток автоматически останавливается, чтобы камера не оставалась включённой дольше необходимого.

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

  1. Выберите источникПеретащите файл изображения в область загрузки или запустите сканер камеры.
  2. Распознайте локальноСтраница рисует источник на canvas и сканирует его в вашем браузере с помощью jsQR.
  3. Используйте результатСкопируйте распознанный текст или откройте ссылку, если QR-код содержит URL.

Часто задаваемые вопросы

Отправляются ли загруженные QR-изображения на сервер?
Нет. Распознавание изображений происходит локально в вашем браузере с помощью canvas и jsQR.
Записывает ли сканирование камерой видео?
Нет. Страница считывает кадры только во время сканирования в вашем браузере. Видео с камеры не загружается, не сохраняется и не записывается.
Почему QR-код не найден?
Изображение может быть размытым, слишком маленьким, малоконтрастным, обрезанным, странно повёрнутым или частично закрытым. Попробуйте более чёткое изображение или поднесите камеру ближе.
Можно ли скопировать распознанный текст?
Да. После успешного сканирования используйте кнопку копирования. Если результат — URL-адрес HTTP или HTTPS, также показывается безопасная кликабельная ссылка.
Advertisement