Вам присылают QR-код. Не физический на постере — скриншот, лежащий в вашем чате, на том же телефоне, которым вы обычно сканируете. Может, это код Wi-Fi для квартиры друга, билет на мероприятие, ссылка на вступление в группу. Вы по привычке наводите камеру и… наводить не на что. Код на экране, а не перед ним.

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

Почему камера здесь не поможет

Как отсканировать QR-код со скриншота (без второго телефона) — visual 1
Почему камера здесь не поможет

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

Содержимое кода уже в файле. Декодировать его — это просто чтение, а не сканирование.

Прочитайте прямо из картинки

Как отсканировать QR-код со скриншота (без второго телефона) — visual 2
Прочитайте прямо из картинки

Прямое решение — инструмент, который берёт картинку и декодирует QR внутри неё. Забросьте скриншот, получите текст.

Читатель QR-кодов на IMG.DIY работает именно так. Вы перетаскиваете скриншот, вставляете его из буфера обмена или выбираете файл — и он декодирует код в вашем браузере и показывает, что внутри. Если код — URL, вы получаете ссылку, по которой можно кликнуть; если это текст (вроде строки Wi-Fi или обычного сообщения), вы получаете текст и кнопку копирования. Он работает целиком на вашем устройстве, так что скриншот никуда не загружается.

Приятная деталь: поскольку можно вставить, на многих системах вам даже не нужно сперва сохранять скриншот. Сделайте скриншот, скопируйте, вставьте.

Пошагово, на каждом устройстве

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

На настольном или ноутбуке: Сделайте скриншот кода (или кликните правой и сохраните картинку). Откройте инструмент, затем либо перетащите файл в область сброса, либо вставьте напрямую через Ctrl/Cmd-V. Скопируйте результат одним кликом.

Из PDF: Если QR внутри PDF-билета или документа, сделайте скриншот этой части страницы или экспортируйте страницу как картинку, затем скормите её. Один код на картинку работает лучше всего — если на странице несколько кодов, обрежьте до нужного.

Когда декодирование не удаётся

Если ничего не возвращается, код обычно слишком мал или слишком мягок на картинке. Два быстрых исправления:

  • Обрежьте ближе. Если QR — крошечный квадрат в большом скриншоте, обрежьте так, чтобы код заполнял большую часть кадра, прежде чем загружать.
  • Проверьте контраст. Чёткий тёмный-на-светлом код читается лучше всего. Если скриншот размыт или код блёклый, помогает более резкий снимок.

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