Загрузите файл, перетащите его или нажмите Ctrl+V и вставьте скриншот — страница прочитает ссылку или текст внутри QR-кода. Можно и включить камеру, чтобы отсканировать код с реального предмета. Всё распознавание идёт локально в браузере, изображение никуда не отправляется.
О распознавании QR-кодов
Распознать код и «отсканировать» его телефоном — не одно и то же
Сканер в телефоне обычно сразу переходит по прочитанному содержимому, и этот промежуточный шаг вы не видите. Здесь делается только первая половина: картинка превращается обратно в текст, который лежал внутри, и этот текст показывается вам как есть, без каких-либо переходов. Поэтому страница полезна в трёх случаях: у вас есть только картинка и нечего сканировать вживую (скриншот, присланное изображение, иллюстрация в документе); вы хотите разглядеть, куда ведёт ссылка, прежде чем открывать её; или вам нужно скопировать текст изнутри кода. И наоборот: если нужно просто оплатить по коду или добавить контакт, встроенный сканер телефона быстрее — тут эта страница не помощник.
Почему код не распознаётся: обычно причина одна из этих
По убыванию частоты: картинка неполная — при обрезке отрезан угол, либо один из трёх квадратных маркеров в углах срезан или чем-то закрыт, и алгоритм не может выровнять код;вокруг кода нет белого поля. Картинка, обрезанная вплотную к краю кода, часто не читается: эта белая рамка — необходимое условие для поиска кода, а не украшение;слишком мелко или слишком размыто. На пересъёмках и картинках, много раз пережатых при пересылке, границы модулей сливаются в кашу;инверсия. Светлый рисунок на тёмном фоне: страница автоматически пробует ещё раз с инверсией, но при совсем экзотических сочетаниях цветов всё равно бывает неудача;PNG с прозрачным фоном. Чёрный рисунок на прозрачном фоне в некоторых программах выглядит нормально, но белой подложки на самом деле нет — страница сначала подкладывает белый фон и только потом распознаёт;это вообще не QR-код. Штрихкод, код мини-приложения, DataMatrix — всё это не QR Code, а страница понимает только QR.
Самое действенное — вырезать картинку побольше, ровную и с белым полем по краям, и попробовать снова. Если оригинал снят со веб-страницы, проще сделать скриншот заново, захватив код покрупнее: так шансы куда выше, чем много раз прогонять одну и ту же размытую картинку. Проверить, есть ли у PNG прозрачный фон, можно в Проверка прозрачного фона PNG.
Прочиталась ссылка — сначала разглядите её
Сам QR-код не даёт никакой защиты: любой может закодировать в картинку любую ссылку и наклеить её где угодно — на этом и держатся мошеннические схемы со сканированием кодов. Страница показывает прочитанную ссылку как есть и отдельно выводит домен именно для того, чтобы вы взглянули на него перед переходом: тот ли это домен, за который вы его принимаете, не начинается ли он с xn-- или не подделан ли под известный сайт похожими по виду буквами, нет ли длинного хвоста из параметров слежения. Если процентное кодирование не читается, вставьте эту часть в декодер URL, чтобы вернуть её в читаемый вид. Страница не открывает ссылки автоматически — идти по ним или нет, решаете вы.
Нужно наоборот — создать QR-код
Здесь только распознавание. Чтобы сделать QR-код из ссылки или текста, откройте Генератор QR-кодов: он выдаёт статический код, который не истекает, и его можно скачать в PNG или SVG. Две страницы — это две стороны одного дела: генератор превращает текст в картинку, а эта страница возвращает картинку в текст. Поэтому, вставив прочитанное здесь содержимое в генератор, вы получите новый код с тем же содержимым, только чётче — рабочий способ починить размытый QR-код, если его вообще удалось прочитать.