Сканер QR-кодов
Считайте QR-код камерой или с изображения PNG, JPEG или WebP прямо в браузере: скопируйте текст или откройте ссылку http(s). Ничего не загружается.
Введённые данные и файлы остаются в браузере
Перетащите изображение с QR-кодом сюда
PNG · JPEG · WebP
Наведите камеру на QR-код — он распознается автоматически. Кадры обрабатываются на этом устройстве.
Загрузка...
На этой странице
Считайте QR-код камерой устройства или со скриншота либо фото: расшифрованный текст появится готовым к копированию, а для ссылок есть кнопка Открыть ссылку. Всё распознаётся локально в браузере.
Подробное описание функциональности
Поддерживаются изображения PNG, JPEG и WebP; на GIF и другие форматы выводится сообщение об ошибке. Распознавание выполняет rxing — порт ZXing на Rust, скомпилированный в WebAssembly, — внутри Web Worker, поэтому даже фото около 3800 px не подвешивает страницу, а выбор другого файла отменяет предыдущее сканирование.
Сканировать камерой включает тыловую камеру с рамкой для наведения; если камер несколько, переключиться можно в списке Камера. Кадры уменьшаются максимум до 1024 px и распознаются в том же Web Worker, причём новый кадр берётся только после обработки предыдущего, так что страница не тормозит. Сканирование останавливается на первом найденном коде (Сканировать снова запускает его заново), а камера выключается кнопкой Остановить камеру, при скрытии вкладки или при загрузке файла. Для камеры нужны HTTPS (или localhost) и ваше разрешение; кадры обрабатываются на устройстве и никуда не отправляются.
Содержимое показывается полностью в виде текста: URL, обычный текст, строки Wi-Fi, контакты, Unicode и эмодзи. Открыть ссылку появляется только для ссылок http и https; другие схемы, например javascript:, никогда не превращаются в ссылки. Если код не найден, попробуйте более чёткое изображение, на котором виден весь код с белой рамкой.
Практические примеры
Ссылка со скриншота: PNG, созданный в Генераторе QR-кодов для https://example.com/path?q=1, показывает этот URL и кнопку Открыть ссылку.
Камера: нажмите Сканировать камерой, разрешите доступ и держите напечатанный код в рамке — текст появится меньше чем за секунду, а камера выключится.
Большое фото: JPEG 3848×3848 px распознаётся на компьютере примерно за 1–1,5 секунды, а страница при этом не зависает.
На картинке нет кода: появляется сообщение «QR-код на изображении не найден. Попробуйте другое изображение.»
Как использовать этот инструмент
Выберите изображение или включите камеру
Нажмите Выбрать файл или перетащите в зону изображение PNG, JPEG или WebP — либо нажмите Сканировать камерой и разрешите доступ к камере.
Посмотрите результат
Изображение распознаётся автоматически; камеру наведите на код и держите, пока он не распознается. Текст появляется в блоке Результат сканирования.
Используйте содержимое
Нажмите Копировать или Открыть ссылку для адреса http(s). Чтобы считать камерой следующий код, нажмите Сканировать снова.
Советы и лучшие практики
- Обрезайте с запасом: на снимке или в кадре камеры должен быть весь код и немного белого поля вокруг.
- Избегайте бликов и смазывания на фото экранов и напечатанных кодов; задержите телефон неподвижно на мгновение.
- Если камера заблокирована, разрешите её в настройках сайта в браузере; на странице без HTTPS камера недоступна — загрузите изображение.
- Инвертированные (светлое на тёмном) или очень низкоконтрастные коды могут не распознаться.
- Проверьте показанный адрес перед нажатием Открыть ссылку — QR-коды часто используют, чтобы скрыть фишинговые ссылки.