Что это за инструмент?
Декодер QR-кода считывает чёрно-белый узор на изображении QR-кода и извлекает закодированный в нём текст — URL-адрес, обычный текст, учетные данные Wi-Fi, vCard или любую другую информацию, которая была изначально закодирована. Обычно для этого требуется камера телефона, но сохраненное изображение (скриншот из чата, фотография распечатанного кода, загруженный файл) не всегда удобно поднести к камере.
Этот инструмент осуществляет декодирование непосредственно из загруженного файла изображения с помощью библиотеки jsQR — того же самого метода декодирования с открытым исходным кодом, который используется во многих приложениях-сканерах на базе камеры, только в данном случае он применяется к статичному изображению, а не к изображению в режиме реального времени с камеры.
Зачем его использовать?
- Расшифруйте любой файл изображения — скриншот, фотографию, загруженный файл в формате PNG/JPG — без использования камеры телефона.
- Если декодированное содержимое представляет собой URL-адрес, оно автоматически отображается в виде кликабельной ссылки.
- Обработка на стороне пользователя — изображение никогда не покидает ваш браузер, за исключением QR-кодов, содержащих пароли к Wi-Fi или конфиденциальные ссылки.
- Идеально сочетается с нашим генератором QR-кодов — кодируйте здесь, декодируйте там.
- Бесплатно, без регистрации, без водяных знаков.
Как использовать
- Щелкните по полю или перетащите на него изображение, содержащее QR-код.
- Декодер загружается автоматически и считывает код.
- Ниже отображается расшифрованный текст — если это URL-адрес, то также отображается кликабельная ссылка.
- Нажмите «Копировать», чтобы использовать расшифрованный текст.
Пример
Ввод
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-код: URL-адреса, обычный текст, данные для подключения к Wi-Fi (WIFI:T:WPA;S:...), визитные карточки (vCard), номера телефонов и многое другое. Инструмент точно показывает, что именно было закодировано — в случае с URL-адресами он также предоставляет кликабельную ссылку.
Изображение загружено на сервер?
Нет. Декодирование происходит полностью в вашем браузере с помощью библиотеки jsQR, которая загружается по требованию. Изображение обрабатывается локально и никуда не передается — это безопасно даже для QR-кодов, содержащих конфиденциальную информацию.
Почему появляется сообщение, что QR-код не найден?
Как правило, изображение не содержит полного и неповреждённого рисунка QR-кода — убедитесь, что весь код виден и не обрезан, не размыт до неузнаваемости и не имеет слишком низкого разрешения, чтобы были видны отдельные модули.
Можно ли декодировать несколько QR-кодов на одном изображении?
Этот инструмент декодирует первый QR-код, обнаруженный на изображении. Если на изображении присутствует несколько кодов, обрежьте изображение и загрузите каждый код отдельно.