Без качване, 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 кодът скрива дестинацията си. Именно това използват измамниците в атака, наричана понякога „quishing“ (QR фишинг): стикер, залепен върху истински код на паркомат или в меню на ресторант, или QR изображение в нежелано съобщение. Този скенер никога не отваря адрес автоматично. Той първо декодира кода до обикновен текст и ви го показва такъв, какъвто е, а бутон за отваряне се появява отделно, само ако съдържанието прилича на връзка, за да прочетете истинския адрес, преди да решите дали да му се доверите.

Какви формати на изображения се приемат за сканиране на файлове?

Всеки формат, който браузърът ви може да начертае върху canvas: JPEG, PNG, WebP, GIF (само първи кадър), BMP и AVIF в браузъри, поддържащи го. Ако QR кодът е ясен в изображението и достатъчно голям, за да има четими модули, jsQR библиотеката ще го декодира.

Скенерът не може да прочете QR код в изображението ми. Какво да проверя?

Уверете се, че QR кодът е добре осветен, в фокус и не е силно изкривен или деформиран. Целият код, включително трите ъглови шаблона за намиране, трябва да е видим. Много малки QR кодове в голямо изображение може да загубят детайли. Опитайте да изрежете изображението, за да показвате само QR кода, или увеличете разделителната способност на камерата при живо сканиране.