CodeKitHub
Русский
Инструменты на каждый день

Декодер QR-кодов — считывание QR-кода с изображения

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

Что это за инструмент?

Декодер QR-кода считывает чёрно-белый узор на изображении QR-кода и извлекает закодированный в нём текст — URL-адрес, обычный текст, учетные данные Wi-Fi, vCard или любую другую информацию, которая была изначально закодирована. Обычно для этого требуется камера телефона, но сохраненное изображение (скриншот из чата, фотография распечатанного кода, загруженный файл) не всегда удобно поднести к камере.

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

Зачем его использовать?

  • Расшифруйте любой файл изображения — скриншот, фотографию, загруженный файл в формате PNG/JPG — без использования камеры телефона.
  • Если декодированное содержимое представляет собой URL-адрес, оно автоматически отображается в виде кликабельной ссылки.
  • Обработка на стороне пользователя — изображение никогда не покидает ваш браузер, за исключением QR-кодов, содержащих пароли к Wi-Fi или конфиденциальные ссылки.
  • Идеально сочетается с нашим генератором QR-кодов — кодируйте здесь, декодируйте там.
  • Бесплатно, без регистрации, без водяных знаков.

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

  1. Щелкните по полю или перетащите на него изображение, содержащее QR-код.
  2. Декодер загружается автоматически и считывает код.
  3. Ниже отображается расшифрованный текст — если это URL-адрес, то также отображается кликабельная ссылка.
  4. Нажмите «Копировать», чтобы использовать расшифрованный текст.

Пример

Ввод

A screenshot containing a QR code linking to a website

Результат

https://codekithub.com

Распознается как URL-адрес автоматически, при этом рядом с исходным текстом отображается прямая кликабельная ссылка.

Практические советы по считыванию QR-кода с изображения

  • Скриншоты распознаются более надежно, чем фотографии — на скриншоте края пикселей четкие и резкие, тогда как на фотографии, сделанной на телефон, распечатанный код может быть размытым, на ней могут быть блики или неправильный угол съемки, что приводит к искажению квадратных модулей.
  • Если фотография не распознается, сначала обрежьте её так, чтобы в кадре остался только QR-код. Лишний фон вокруг кода может помешать распознаванию узора, особенно на небольших изображениях или изображениях с низким разрешением.
  • Прежде чем отсканировать QR-код камерой телефона, его предварительное декодирование здесь позволит вам увидеть URL-адрес или содержимое в виде обычного текста — это полезно, если код получен из неизвестного источника и вы хотите проверить его перед тем, как открыть ссылку.
  • QR-коды Wi-Fi декодируются в необработанную строку, например WIFI:T:WPA;S:MyNetwork;P:password;; — имя сети и пароль можно прочитать прямо в этом тексте, нет необходимости повторно сканировать код с помощью телефона для подключения.

Распространенные причины, по которым QR-код не сканируется

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

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

Генератор QR-кодов

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

Почему камера моего телефона не может отсканировать этот QR-код?

Распространённые причины: изображение слишком маленькое или имеет низкое разрешение при отображении на экране; присутствуют блики или угол съёмки искажает рисунок; либо сам код был сгенерирован с низким уровнем коррекции ошибок и содержит незначительные повреждения. При загрузке исходного файла на этот сайт происходит непосредственное считывание исходных данных пикселей, что часто позволяет добиться успеха там, где сканирование с помощью камеры даёт сбой.

Какие типы контента может декодировать это устройство?

Всё, что может содержать QR-код: URL-адреса, обычный текст, данные для подключения к Wi-Fi (WIFI:T:WPA;S:...), визитные карточки (vCard), номера телефонов и многое другое. Инструмент точно показывает, что именно было закодировано — в случае с URL-адресами он также предоставляет кликабельную ссылку.

Изображение загружено на сервер?

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

Почему появляется сообщение, что QR-код не найден?

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

Можно ли декодировать несколько QR-кодов на одном изображении?

Этот инструмент декодирует первый QR-код, обнаруженный на изображении. Если на изображении присутствует несколько кодов, обрежьте изображение и загрузите каждый код отдельно.

Похожие инструменты