IMG.DIY / Додаткове / Читач QR-кодів

Читач QR-кодів

Прочитайте вміст QR-коду зі збереженого скріншота чи фото — розшифровано локально, нічого не завантажується на сервер.

Читач QR-кодів visual example
Приватність передусім: нічого не завантажується.

From input to result

Choose a file, make the change, and download the result. Processing stays in your browser.

Читач QR-кодів: 1 · Choose input
1 · Choose input
Читач QR-кодів: 2 · Adjust and process
2 · Adjust and process
Читач QR-кодів: 3 · Download result
3 · Download result

Є QR-код на скріншоті, у PDF чи на фото, але немає змоги відсканувати другим телефоном? Скиньте зображення сюди, і цей читач розшифрує його на місці, показавши точний текст чи посилання, яке він містить.

Картинка обробляється повністю у вашому браузері — без завантаження на сервер, без дозволу камери, без застосунку. Якщо код — це посилання, ви побачите його як клікабельний результат, але нічого не відкриється й не з'єднається, доки ви самі не оберете.

Як користуватися

  1. Додайте зображенняПеретягніть, вставте чи оберіть скріншот або фото, що містить QR-код.
  2. Прочитайте результатРозшифрований текст з'являється миттєво. Якщо це URL, пропонується посилання.
  3. Скопіюйте чи відкрийтеСкопіюйте текст одним кліком чи перейдіть за посиланням, якщо довіряєте йому.

QR-код — це просто зображення, і часто зображення вже лежить на пристрої, яким ви зазвичай сканували б — скріншот у вашому чаті, код на PDF-квитку, панель «скануйте, щоб підключитися» до Wi-Fi на вашому ж ноутбуку. Цей зчитувач бере це зображення й декодує код усередині, тож вам не доводиться хапати другий телефон чи піднімати один екран до іншого. Перетягніть файл, вставте його з буфера обміну чи виберіть із фото — і текст усередині коду з'явиться одразу.

Усе відбувається у вашому браузері. Зображення малюється на canvas і декодується на місці за допомогою бібліотеки jsQR — нічого не завантажується, немає акаунта, а щойно сторінка завантажилась, воно продовжує працювати з вимкненою мережею. Це важить, бо QR може тримати більше, ніж посилання: пароль Wi-Fi, приватний URL, токен входу, картку контакту. Якщо декодований текст — це URL, ви отримуєте клікабельне посилання; інакше ви отримуєте сирий текст і кнопку копіювання. Він читає один код на зображення й працює з файла, а не з живої вебкамери — навмисний компроміс, щоб тримати все на вашому пристрої.

Для чого його використовують

Прочитайте QR Wi-Fi зі скріншота готелю чи роутера без другого телефона

Відкрийте посилання в QR, що на PDF-квитку, який ви переглядаєте на тому ж ноутбуку

Декодуйте код «скануйте, щоб підключитися», показаний на вашому ж екрані під час налаштування застосунку

Витягніть контактні дані з QR у вигляді vCard, який хтось вам надіслав

Перевірте, куди веде QR, перш ніж переходити, прочитавши URL спершу

Відновіть текст із QR на старому збереженому фото, коли друкованого оригіналу вже немає

QR-код замкнений на тому самому екрані, з якого ви його читаєте

Ось ситуація, з якою стикається кожен. Друг надсилає вам QR-код Wi-Fi як скріншот. У PDF-квитку є QR, який треба відкрити. Застосунок показує код «скануйте, щоб під'єднати» на вашому ноутбуці. Заковика в тому, що код — на пристрої, яким ви зазвичай сканували б: телефон, що показує скріншот, не може навести власну камеру на себе, а піднести другий телефон до монітора, щоб прочитати код, який уже лежить у файлі, здається абсурдним. У вас є зображення. Вам просто потрібен текст усередині нього.

Саме цю прогалину заповнює цей інструмент. Ви перетягуєте, вставляєте чи обираєте файл зображення, що містить QR-код — скріншот, експортовану графіку, фото — і він декодує код прямо там, показуючи вам текст, який той тримає. Якщо цей текст — URL, ви отримуєте клікабельне посилання (позначене rel=nofollow); інакше ви отримуєте сирий вміст і кнопку копіювання. Без другого пристрою, без жонглювання.

Чому декодування із зображення тут перемагає вебкамеру

Більшість сторінок «сканер QR» припускають живу камеру й фізичний код перед вами. Це неправильна модель, коли код уже є файлом. Тягнутися до вебкамери означає просити дозволу на камеру, наводити на екран (що вносить відблиски й муарові візерунки, від яких сканування з екрана на екран стає ненадійним) і потребувати окремого екрана, щоб узагалі показати код. Коли QR — це скріншот чи сторінка PDF, немає фізичного коду, на який наводити камеру.

Цей інструмент навмисно читає із зображення, яке ви надаєте, а не з живої камери. Це реальний компроміс, сказаний прямо: він не відкриє вашу вебкамеру й не проскануватиме код у вашій руці. Якщо у вас є фізичний код на плакаті чи упаковці, вбудований застосунок камери вашого телефона — швидший шлях. Але для поширеного випадку — коду, який уже є зображенням на вашому пристрої — читання з файлу і простіше, і повністю локальне.

Кут приватності, який ігнорує більшість сайтів

QR-код не завжди є нешкідливим посиланням. Він може кодувати назву й пароль мережі Wi-Fi, приватний URL зустрічі, одноразовий токен входу, платіжний рядок, vCard із чиїмось номером телефона й адресою. Коли ви декодуєте один із таких на типовому онлайн-«читачі QR», ви завантажуєте зображення на сервер, який ви не контролюєте — а разом із ним і будь-який секрет, який несе код. Для пароля Wi-Fi чи посилання входу це справді неправильне місце, куди його надсилати.

Цей інструмент малює ваше зображення на полотні й декодує його бібліотекою jsQR повністю всередині вашого браузера. Нічого не завантажується. Немає акаунта й немає бекенда, і коли сторінка завантажилася, вона продовжує працювати офлайн — ви можете буквально вимкнути Wi-Fi, і вона все одно декодує. Текст усередині коду ніколи не залишає вашу машину, що є єдиним розумним замовчуванням для чогось, що може бути паролем.

Отримання чистого декодування

Інструмент зменшує великі зображення приблизно до 1600px для швидкості й автоматично пробує звичайні й інвертовані коди (inversionAttempts: 'attemptBoth'), тож світлі-на-темному коди теж працюють. Кілька практичних звичок допомагають, коли код упертий:

  • Обріжте близько. Якщо QR — це маленький квадрат у великому скріншоті, обріжте так, щоб код заповнював більшу частину кадру. Крихітні коди, загублені у великому зображенні, — найпоширеніша невдача.
  • Надавайте перевагу контрасту. Темний код на світлому тлі читається найкраще. Дуже низькоконтрастні чи вицвілі коди складніші.
  • Приберіть відблиск. Для фото коду уникайте віддзеркалень, а рівне освітлення краще за яскраву пляму по візерунку.
  • Один код на зображення. Інструмент декодує один QR на зображення; якщо картинка тримає кілька, обріжте до потрібного.

Чесні обмеження: він на основі зображення, а не живої камери, і читає один код за раз. Дуже маленькі, розмиті чи сильно стилізовані коди можуть іноді зазнати невдачі навіть після доброго обрізання. Порівняно з онлайн-декодерами, що завантажують вашу картинку, щоб її прочитати, обмін, який ви робите, зрозумілий — цей тримає зображення, і те, що воно кодує, на вашому власному пристрої.

Чому IMG.DIY

З будь-якого зображення

Скріншоти, фото, експортована графіка.

Миттєво

Розшифровується на вашому пристрої, без камери.

Розпізнає посилання

URL стають клікабельним результатом.

Приватно

Зображення ніколи не завантажується на сервер.

Поширені запитання

Чи можна сканувати з вебкамери?
Цей інструмент читає із заданого вами файлу зображення. Це тримає його повністю локальним і без дозволів — зробіть скріншот чи фото коду й скиньте сюди.
Чому пише, що QR-код не знайдено?
Код може бути надто малим, розмитим чи низькоконтрастним на зображенні. Обріжте ближче до коду й спробуйте чіткішу картинку.
Чи працює він з кольоровими чи логотипними QR-кодами?
Зазвичай так, доки є чіткий контраст між модулями. Сильно стилізовані коди зрідка можуть не спрацювати.
Чи завантажується зображення для читання?
Ні. Розшифрування відбувається у вашому браузері за допомогою локальної бібліотеки; зображення залишається на вашому пристрої.
Чи може він прочитати PDF, у якому є QR-код?
Не PDF напряму — подайте йому зображення. Зробіть скріншот частини сторінки з кодом чи експортуйте цю сторінку як зображення, а тоді закиньте це зображення. Обрізка близько до коду перед завантаженням дає найчистіше декодування.
На зображенні кілька QR-кодів. Чи прочитає він їх усі?
Він декодує один код на зображення. Якщо картинка тримає кілька кодів, обріжте зображення лише до того, який ви хочете, і декодуйте його, а тоді повторіть для наступного. Це тримає кожне читання однозначним.
Чи можна декодувати QR-код, який я сам згенерував, щоб перевірити, що він правильний?
Так. Збережіть чи зробіть скріншот згенерованого коду як зображення й завантажте його сюди — ви побачите рівно той текст, який він кодує, що є швидким способом підтвердити, що код веде туди, куди ви задумали, перш ніж друкувати чи надсилати.
Чи є спосіб декодувати цілий пакет зображень із кодами одразу?
Ні, це одне зображення за раз за задумом — інструмент декодує локально у вашому браузері без черги чи сервера. Для жменьки кодів це швидко; для великих пакетів вам знадобився б окремий скрипт, але тоді ваші зображення зазвичай покидали б ваш пристрій.

Схожі інструменти

Гайди та поради