Сканер QR-кодов
Считайте содержимое QR-кода со скриншота или фотографии. Декодирование происходит локально в вашем браузере, изображение никуда не загружается, а ссылки
Перетащите файл изображение сюда
или нажмите, чтобы выбрать файлы
Считайте содержимое QR-кода со скриншота, фотографии плаката или скачанного билета. Добавьте изображение — и декодированный текст появится сразу, а ссылки будут предложены как результат, по которому можно кликнуть, чтобы проверить, куда на самом деле ведёт код, ещё до его открытия.
В этом и заключается польза: QR-код непрозрачен, пока вы его не отсканируете, а наклейка поверх законного кода — известная атака. Декодирование происходит в вашем браузере, поэтому скриншот внутреннего документа или посадочного талона никуда не загружается.
Как считать QR-код с изображения
Добавьте скриншот или фото с QR-кодом
Прочитайте декодированное содержимое
Откройте ссылку или скопируйте текст
Частые вопросы
Сканирование ничего не нашло — почему?
Скорее всего, код слишком маленький, размытый, обрезанный или снят под углом. Обрежьте изображение плотно вокруг кода, избегайте бликов на глянцевой бумаге и следите, чтобы весь код вместе с его светлым полем попал в кадр.
Можно прочитать несколько кодов на одном изображении?
Считыватель ищет первый код, который удаётся декодировать. Если на странице несколько кодов, обрежьте изображение так, чтобы остался только нужный.
Работает ли это с инвертированными или цветными кодами?
Инверсия «светлое на тёмном» часто не срабатывает, потому что сканеры ожидают тёмные модули на светлом фоне. Код с очень низким контрастом или цветной тоже может быть отклонён — сначала переведите его в чёрно-белый вид.
Безопасно ли сканировать неизвестный код?
Сканирование картинки показывает ссылку без её открытия, поэтому сначала её можно проверить. Относитесь к любому неожиданному URL как к подозрительному и проверяйте домен, прежде чем переходить.
Он читает и штрихкоды?
Этот инструмент предназначен для QR-кодов. Штрихкоды товаров используют другую символику и обычно требуют отдельного сканера.
Моё изображение куда-то загружается?
Нет, декодирование происходит локально в вашем браузере.
Кратко
| Ввод | изображение |
|---|---|
| Несколько файлов | Нет |
| Где работает | В вашем браузере — файлы никуда не загружаются |
| Работает офлайн | Да — после загрузки страницы |
| Цена | Бесплатно, без регистрации, без водяных знаков |
Где конвертации незаметно ломаются
Большинство ошибок конвертации — не про синтаксис, а про смысл. Столбец CSV с почтовыми индексами теряет ведущие нули в тот момент, когда таблица решает, что это число; длинный идентификатор выходит за пределы точности чисел с плавающей запятой; даты меняют смысл в зависимости от того, что идёт первым — день или месяц. Ключи JSON не упорядочены, а массивы упорядочены, и инструмент, сортирующий ключи, ничего не меняет, тогда как сортирующий массивы меняет данные. Unicode — ещё одна ловушка: текст может прийти в UTF-8, в UTF-16 или с BOM, и декодер, который угадает неверно, превращает буквы с диакритикой в «кракозябры». Прежде чем доверять любой конвертации, выборочно проверьте первую и последнюю строку, любое поле с ведущими нулями и любое поле, содержащее кавычки, запятые или переводы строк.
Как безопасно обращаться с секретами
Инструменты для разработчиков обрабатывают учётные данные чаще, чем кажется, и риск связан не с алгоритмом, а с тем, куда уходят данные. Хеширование одностороннее и не является шифрованием: MD5 и SHA-1 сломаны для всего, что связано с безопасностью, и даже SHA-256 — неподходящий инструмент для хранения паролей, для чего bcrypt, scrypt или Argon2 существуют именно потому, что работают медленно. Base64 — это кодирование, а не защита: декодировать его может любой, поэтому никогда не считайте его обфускацией. JWT может прочитать любой, у кого он есть, поэтому полезная нагрузка никогда не должна содержать секретов, а декодирование токена не проверяет его подпись — для проверки нужен ключ. Всё на этом сайте выполняется локально в вашем браузере — именно поэтому он вообще может безопасно работать с токенами и паролями.