CodeKitHub
Щоденні інструменти

Декодер QR-кодів — прочитати QR-код із зображення

Останнє оновлення:

Щоб декодувати QR-код із зображення, завантажте сюди скриншот, фото чи збережений файл — і декодований текст (URL, дані Wi-Fi, звичайний текст) з'явиться миттєво, без потреби в камері телефону. Декодування відбувається повністю у вашому браузері за допомогою того самого рушія з відкритим кодом, який використовують багато застосунків-сканерів QR-кодів на телефонах.

Що це за інструмент?

Декодер QR-кодів зчитує чорно-білий візерунок на зображенні QR-коду і витягує закодований у ньому текст — URL, звичайний текст, дані для Wi-Fi, vCard — що завгодно, що спочатку закодували. Зазвичай для цього потрібна камера телефону, але збережене зображення (скриншот із чату, фото друкованого коду, завантажений файл) не завжди зручно піднести до камери.

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

Навіщо його використовувати?

  • Декодування з будь-якого файлу зображення — скриншота, фото, завантаженого PNG/JPG — без потреби в камері телефону.
  • Якщо декодований вміст є URL-адресою, вона автоматично показується як клікабельне посилання.
  • Локальна обробка — зображення ніколи не залишає ваш браузер, безпечно для QR-кодів із паролями Wi-Fi чи приватними посиланнями.
  • Природно поєднується з нашим Генератором QR-кодів — кодуйте тут, декодуйте там.
  • Безкоштовно, без облікового запису, без водяного знака.

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

  1. Клацніть по зоні завантаження або перетягніть у неї зображення з QR-кодом.
  2. Декодер завантажується автоматично і зчитує код.
  3. Декодований текст з'являється нижче — якщо це URL, також показується клікабельне посилання.
  4. Натисніть "Копіювати", щоб використати декодований текст.

Приклад

Введення

Скриншот із QR-кодом, що веде на сайт

Результат

https://codekithub.com

Автоматично розпізнається як URL, поруч із необробленим текстом показується пряме клікабельне посилання.

Практичні поради для декодування QR-коду із зображення

  • Скриншоти декодуються надійніше за фотографії — знімок екрана має чіткі, гострі краї пікселів, тоді як фото друкованого коду телефоном може страждати від розмиття, відблисків чи знімка під кутом, що спотворює квадратні модулі.
  • Якщо фото не декодується, спершу щільно обріжте його навколо самого QR-коду. Зайвий фон навколо коду може заплутати розпізнавання візерунка, особливо на менших чи менш чітких зображеннях.
  • Перш ніж сканувати QR-код камерою телефону, декодування тут дозволяє побачити цільову URL-адресу чи вміст як звичайний текст — корисно, коли код надійшов із невідомого джерела і ви хочете перевірити його перед відкриттям посилання.
  • QR-коди для Wi-Fi декодуються в необроблений рядок на кшталт WIFI:T:WPA;S:MyNetwork;P:password;; — назва мережі та пароль читаються прямо в цьому тексті, повторно сканувати телефоном для підключення не потрібно.

Поширені причини, чому QR-код не декодується

Найчастіший випадок: QR-код, який добре сканується камерою телефону, але не декодується при завантаженні того самого зображення сюди (або навпаки), зазвичай пов'язаний із роздільністю — застосунки камери часто додають додаткову різкість чи автофокус, яких немає у статичному зображенні. Повторне збереження чи експорт зображення з вищою роздільністю перед завантаженням зазвичай вирішує проблему.

Друга найпоширеніша причина — код, згенерований із низьким рівнем корекції помилок, а потім стиснутий чи змінений у розмірі, що пошкоджує рівно стільки візерунка, щоб зламати декодування. QR-коди мають чотири вбудовані рівні корекції помилок — Low відновлює приблизно 7% пошкоджених даних, до High приблизно на 30%, за даними статті про QR-код у Вікіпедії — тож код, створений із низькою терпимістю до помилок, має набагато менше запасу на артефакти стиснення чи часткове перекриття, перш ніж перестане скануватися. Якщо ви самі створювали код, повторна генерація з більшим розміром і вищим рівнем корекції помилок дозволяє цього уникнути.

Генератор QR-кодів

Часті запитання

Чому камера мого телефону не може відсканувати цей QR-код?

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

Який вміст може декодувати цей інструмент?

Усе, що може містити QR-код: URL-адреси, звичайний текст, дані Wi-Fi (WIFI:T:WPA;S:...), контактні картки (vCard), номери телефонів тощо. Інструмент показує точно те, що було закодовано — для URL він також дає клікабельне посилання.

Чи завантажується зображення на сервер?

Ні. Декодування відбувається повністю у вашому браузері за допомогою бібліотеки jsQR, яка завантажується за потреби. Зображення обробляється локально і ніколи нікуди не передається — безпечно навіть для QR-кодів із приватною інформацією.

Чому з'являється повідомлення, що QR-код не знайдено?

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

Чи можна декодувати кілька QR-кодів на одному зображенні?

Цей інструмент декодує перший знайдений на зображенні візерунок QR-коду. Для зображень із кількома кодами обрізайте й завантажуйте кожен код окремо.

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