Без завантаження, 100% локально, без облікового запису

Сканер QR-кодів

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

Як працює Сканер QR-кодів

Сканер QR-кодів декодує QR-код із вибраного файлу зображення або безпосередньо з камери пристрою без встановлення застосунку та без створення облікового запису. Скиньте знімок екрана, фотографію або будь-який файл зображення в інструмент або надайте доступ до камери та наведіть на фізичний QR-код: декодований вміст з'являється менш ніж за секунду. Зображення малюється на Canvas в браузері, і бібліотека jsQR зчитує піксельні дані для вилучення коду.

Декодований вміст відображається як є, без автоматичного переходу за будь-яким URL. Це дозволяє перевірити QR-код перед вирішенням, чи діяти за ним, що важливо при скануванні кодів із невідомих джерел. QR-коди можуть містити звичайний текст, URL, облікові дані Wi-Fi, контактні картки, події календаря тощо. Нічого не покидає пристрій: кожен кадр камери або файл зображення обробляється локально та відкидається після декодування.

Сканер QR-кодів: покрокова інструкція

  1. Скиньте файл зображення з QR-кодом на інструмент або натисніть, щоб вибрати файл.
  2. Або натисніть «Сканувати з камери» та надайте доступ до камери при запиті.
  3. Наведіть камеру на QR-код і тримайте її стабільно; інструмент декодує в реальному часі.
  4. Прочитайте декодований вміст в полі результатів та вирішіть, чи відкривати URL або копіювати текст.
  5. Скануйте другий QR-код, скинувши нове зображення або тримаючи камеру активною.

Поширені сценарії використання

  • Користувач отримує QR-код в електронному листі від невідомого відправника та використовує сканер для перевірки URL перед клацанням.
  • Відвідувач заходу сканує QR-код на плакаті камерою ноутбука для підтвердження URL перед відвідуванням сайту в публічній мережі.
  • Розробник тестує щойно згенерований QR-код, сканує його одразу для перевірки правильності кодованого вмісту.
  • Хтось знаходить старий надрукований QR-код та хоче знати, який URL або текст він кодує, без використання телефону.

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

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

Ні. Зображення малюється на елемент canvas у вкладці браузера, і бібліотека jsQR зчитує піксельні дані безпосередньо на пристрої. Нічого не передається Sunasty або будь-якій третій стороні. Це можна підтвердити, відкривши вкладку «Мережа» DevTools браузера під час сканування: жоден запит не переносить дані зображення.

Чи надсилається живий потік камери будь-куди при скануванні в реальному часі?

Ні. Потік камери обробляється кадр за кадром бібліотекою jsQR, що виконується у JavaScript на пристрої. Кожен кадр малюється на сторінковий canvas та декодується локально. Потік ніколи не надсилається на сервер, тому сканування паролів Wi-Fi або приватних QR-кодів з камери є безпечним.

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

Бібліотека jsQR декодує будь-який стандартний QR-код, який може містити звичайний текст, URL, облікові дані Wi-Fi (SSID та пароль у форматі WPA), контактні картки vCard, адреси електронної пошти, номери телефонів, SMS, події календаря у форматі iCal та сирі бінарні дані. Декодований текст відображається як є.

Чи безпечно сканувати QR-код, розклеєний у публічному місці або надісланий незнайомцем?

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

Які формати зображень приймаються для сканування на основі файлів?

Будь-який формат, що браузер може відтворити на canvas: JPEG, PNG, WebP, GIF (лише перший кадр), BMP та AVIF у браузерах, що підтримують його. Якщо QR-код чіткий на зображенні та достатньо великий для читабельних модулів, бібліотека jsQR декодує його.

Сканер не читає QR-код на моєму зображенні. Що перевірити?

Переконайтеся, що QR-код добре освітлений, у фокусі та не сильно спотворений або зігнутий. Весь код, включаючи три кутові шаблони пошуку, повинен бути видимий. Дуже маленькі QR-коди у великому зображенні можуть втратити деталі. Спробуйте обрізати зображення, щоб показати лише QR-код, або збільшіть роздільну здатність камери при живому скануванні.