Skaner Kodów QR
Odczytaj kod QR ze zdjęcia, ze zrzutu ekranu lub za pomocą kamery — albo przejdź do zakładki «Utwórz kod QR», aby wygenerować własny kod.
Twoje zdjęcia nigdy nie opuszczają urządzenia — skanowanie odbywa się lokalnie w przeglądarce.
Wynik
Rozszyfrowana zawartość pojawi się tutaj.
Jak to działa
- 1
Wybierz grafikę lub włącz kamerę
Przeciągnij zdjęcie do ramki, wklej zrzut ekranu skrótem Ctrl+V lub uruchom kamerę w telefonie czy laptopie.
- 2
Lokalne przetwarzanie na Twoim urządzeniu
Silnik ZXing odczytuje kod QR bezpośrednio w przeglądarce. Żadne zdjęcie nie jest przesyłane na serwer.
- 3
Sprawdź treść przed otwarciem
Zobacz pełny adres docelowy linku, skopiuj hasło WiFi jednym dotknięciem lub zapisz kontakt w książce adresowej.
Jak zeskanować kod QR, który masz już na ekranie (zrzut ekranu lub plik)?
Gdy otrzymasz kod QR na WhatsAppie, w mailu lub w pliku PDF (np. bilet kolejowy PKP, bilet na koncert, etykieta zwrotna Paczkomatu InPost czy e-faktura), nie da się skierować aparatu telefonu na własny ekran. Wystarczy zrobić zrzut ekranu i wgrać go tutaj — a na komputerze po prostu wkleić obraz skrótem Ctrl+V (⌘+V na Macu) bez konieczności zapisywania pliku na dysku.
Jeśli na jednym zdjęciu znajduje się kilka kodów QR (np. na liście przewozowym lub etykiecie z wieloma kodami obok siebie), skaner wykryje je wszystkie jednocześnie i wyświetli każdy wynik na osobnej karcie.
Chcesz utworzyć własny kod? Przełącz się na zakładkę «Utwórz kod QR» powyżej lub otwórz nasz generator kodów QR, aby przygotować kod QR WiFi, cyfrowe menu czy wizytówkę.
Co potrafi odczytać nasz skaner? (Pomiary i limity z testów laboratoryjnych)
Sercem skanera jest biblioteka ZXing skompilowana do WebAssembly (Wasm). Przetestowaliśmy granice czytelności na celowo zniekształconych i uszkodzonych grafikach cyfrowych:
| Badany przypadek | Zostaje odczytany | Brak odczytu |
|---|---|---|
| Rozmycie (obraz 396 px) | Promień 6 px | Promień 8 px |
| Bardzo mały kod | Szerokość 55 px | Szerokość 45 px |
| Niski kontrast | Różnica ≥ 25 / 255 | Różnica ≤ 15 / 255 |
| Kąt i obrót | Obrót 25°, do góry nogami | Ucięty biały margines |
| Odwrócone barwy | Odczytuje SnapQR | Większość aparatów pomija |
Jeśli zdjęcie zrobione na szybko nie chce się odczytać, przytnij je nieco bliżej kwadratu kodu, zachowując jednak wąską jasną obwódkę wokół niego — usunięcie chaotycznego tła ułatwia dekoderowi natychmiastowe uchwycenie wzoru.
Ochrona przed wyłudzeniami («quishing») i automatyczne rozpoznawanie formatów
Fałszywe naklejki z kodami QR na parkomatach, hulajnogach miejskich czy fałszywe SMS-y o dopłacie do przesyłki (tzw. quishing, przed którym ostrzegają CERT Polska, CSIRT NASK i UKE) bazują na tym, że zwykły aparat otwiera stronę, zanim użytkownik zdąży przeczytać cały adres. SnapQR zawsze wyświetla pełny adres URL i ostrzega w pięciu podejrzanych sytuacjach:
- Skrócone linki (
bit.ly,tinyurl.com,t.co,qrco.de…) — maskujące prawdziwy adres docelowy. - Domeny z łudząco podobnymi znakami (Punycode
xn--) — podszywające się pod banki lub firmy kurierskie. - Nieszyfrowane adresy (
http://) oraz bezpośrednie numeryczne adresy IP. - Adresy ze znakiem
@— stosowanym przez oszustów do zafałszowania docelowego serwera.
Oprócz linków WWW skaner automatycznie rozpoznaje sieci WiFi (z przyciskiem do skopiowania hasła), wizytówki vCard i MECARD (do pobrania jako plik .vcf), wydarzenia w kalendarzu, współrzędne geograficzne, kody płatności EMVCo oraz kody uwierzytelniania dwuskładnikowego 2FA (otpauth:// — ich klucz prywatny jest zawsze maskowany na ekranie i nie trafia do historii).
Najczęstsze pytania
Nie. Moduł WebAssembly skanera jest pobierany przez przeglądarkę tylko raz i przetwarza każdy obraz bezpośrednio w pamięci Twojego urządzenia. Możesz nawet odłączyć internet po załadowaniu strony, a skaner z plików graficznych nadal będzie działać.
Otwórz dokument na ekranie, zrób zrzut ekranu fragmentu z kodem (skrót Win+Shift+S w Windows, ⌘+Shift+4 na Macu lub zrzut ekranu w telefonie), kliknij w powyższe pole skanera i wciśnij Ctrl+V.
Kod QR konfiguracji logowania dwuetapowego (otpauth://) zawiera stały klucz prywatny, z którego generowane są kody jednorazowe. Zapisywanie go w pamięci przeglądarki byłoby niebezpieczne, dlatego maskujemy ten klucz i nigdy nie dodajemy go do historii.
Nie. SnapQR odczytuje i prezentuje dane z kodu (np. numer rachunku, odbiorcę, kwotę), aby umożliwić ich bezpieczną weryfikację. Samą płatność należy wykonać we własnej aplikacji bankowej.
Najczęściej przyczyną jest nieostrość, odblask światła na błyszczącym papierze lub ucięty biały margines ochronny wokół kodu. Spróbuj wykadrować zdjęcie bliżej kwadratu kodu, zostawiając mały, czysty margines wokół niego.