Co to jest kod QR?

Te czarno-białe kwadratowe puzzle w menu, plakatach i kartach pokładowych mogą pomieścić link, dane uwierzytelniające Wi-Fi lub bilet na kilku centymetrach kwadratowych. Oto, jak działają — oraz jak je tworzyć i skanować, nie dając się przyłapać.

Piksele jako dane

Kod QR — Kod szybkiej odpowiedzi, wynaleziony w 1994 roku przez Denso Wave do śledzenia części samochodowych — to dwuwymiarowy kod kreskowy. Tam, gdzie stary kod kreskowy supermarketu przechowuje kilkanaście cyfr w jednym wymiarze, kod QR przechowuje dane dwa wymiary: siatka czarno-białych modułów, każdy po trochu. Dlatego kod QR może zawierać tysiące znaków zamiast kilkunastu cyfr.

Dane mogą obejmować wszystko, co bajty mogą reprezentować: adres URL, zwykły tekst, dane kontaktowe, dane uwierzytelniające Wi-Fi, a nawet teoretycznie pliki binarne. Skaner odczytuje siatkę, rekonstruuje bajty i interpretuje je.

Anatomia kodu QR

Trzy wizualne punkty orientacyjne umożliwiają dekodowanie kodu QR pod dowolnym kątem:

ElementGdzieRola
Wyszukiwarka wzorówTrzy duże kwadraty narożnePozwól skanerowi zlokalizować kod i jego orientację
Wzór wyrównaniaMały kwadrat, obszar w prawym dolnym roguKoryguje zniekształcenie obiektywu na zakrzywionych powierzchniach
Wzór rozrząduLinia naprzemienna pomiędzy szukaczamiUstawia współrzędne siatki modułu
Cicha strefaDookoła biały marginesOddziela kod od otoczenia — część standardu, nie przycinaj go
Korekcja danych i błędówWszystko inneŁadunek przeplatany redundancją

Istnieje 40 „wersji” — rozmiary od 21×21 do 177×177 modułów. Większe wersje przechowują więcej danych; typowy adres URL dotyczy wersji 3–5.

Dlaczego uszkodzone kody nadal skanują

Osadzanie kodów QR Korekcja błędów Reeda-Solomona — ta sama matematyka, która chroni płyty CD i sondy kosmiczne. Do pewnego udziału uszkodzonych modułów dekoder zamiast zawieść, rekonstruuje brakujące dane. Cztery poziomy handlu zdolnością do odporności:

  • L — leczy ~7% obrażeń; najgęstszy kod.
  • M — ~15%; codzienność.
  • Q — ~25%; dobre do druku, który będzie obsługiwany.
  • H — ~30%; pozwala uderzyć logo w środek, wytrzymuje nierówne powierzchnie.

Z tego też powodu kody tolerują nakładkę z logo: dopóki uszkodzenia nie przekraczają budżetu przeznaczonego na naprawę, ładunek pozostaje nienaruszony.

Kody statyczne i dynamiczne

A statyczny Kod QR bezpośrednio koduje ostateczną treść. Działa wiecznie, nic nie kosztuje, nic nie śledzi — zmień miejsce docelowe i ponownie wydrukuj kod. A dynamiczny kod koduje krótki adres URL przekierowania należący do usługi QR: usługa rejestruje każde skanowanie i może później wskazać miejsce docelowe. Przydatny w kampaniach, ale dodaje zależność (usługa musi pozostać aktywna), śledzenie prywatności i często subskrypcję. Nasz Generator QR generuje tylko kody statyczne — nic nie traci ważności, nic nie dzwoni do domu.

Co ludzie wkładają do środka

  • Adresy URL — plakaty, wizytówki, opakowania.
  • Wi-Fi — WIFI:S:name;T:WPA;P:password;; format łączy się z siecią podczas skanowania; nasz generator zbuduje to za Ciebie.
  • vKarty — wizytówka w jednym skanie.
  • E-mail, telefon, SMS — wstępnie wypełnia ekran tworzenia wiadomości.
  • Płatności i bilety — podpisy jednorazowe, dlatego kody te nie mogą być nigdy ponownie wykorzystywane ani fotografowane przez osoby obce.

Bezpieczne skanowanie (quishing)

Ponieważ kod to tylko link, który ktoś wydrukował, atakujący również go używają — technika ta ma nawet nazwę, wygaszanie (phishing QR). Naklejki naklejone na legalne kody na parkometrach, kody w e-mailach prowadzące do stron zbierających dane uwierzytelniające: telefon niewidocznie otwiera miejsce docelowe i to jest niebezpieczeństwo.

  • Użyj tego skanera pokazuje zdekodowaną zawartość przed otwarciem — jak Skaner QR na tej stronie — zamiast takiej, która przechodzi bezpośrednio do przeglądarki.
  • Przeczytaj uważnie domenę: paypa1.com nie jest PayPalem.
  • Bądź szczególnie podejrzliwy w stosunku do przychodzących kodów pokrycie inne kody lub wymagające logowania zaraz po zeskanowaniu.

Otrzymałeś kod QR jako obraz? Odszyfruj to bez zaufania: the Czytnik QR pokazuje lokalnie surową zawartość dowolnego obrazu, zanim cokolwiek otworzysz.

Dowiedz się więcej

FAQ

Pytania dotyczące kodu QR

Czy kody QR tracą ważność?

Kod QR to po prostu dane wydrukowane w postaci pikseli — nie może wygasnąć. To, co może przestać działać, to miejsce docelowe, które się za nim kryje: dynamiczny kod QR wskazuje usługę przekierowującą, która może zostać zamknięta, a zwykły link przestaje działać, jeśli tak się dzieje na stronie docelowej. Kody generowane lokalnie z prostą zawartością działają wiecznie.

Czy skanowanie kodów QR jest bezpieczne?

Sam kod jest obojętny; ryzyko polega na tym, gdzie wskazuje adres URL. Atakujący drukują kody prowadzące do witryn phishingowych, dlatego zdekodowany link traktuj jak każdy nieznany link — przeczytaj go przed otwarciem. Korzystanie ze skanera, który jako pierwszy wskazuje miejsce docelowe, zamiast od razu przeskakiwać do przeglądarki, jest bezpiecznym nawykiem.

Jaka jest różnica między statycznymi i dynamicznymi kodami QR?

Kod statyczny bezpośrednio koduje ostateczną treść – adres URL, dane uwierzytelniające Wi-Fi, tekst – i działa wiecznie. Kod dynamiczny koduje krótki adres URL przekierowania należący do usługi, która go utworzyła, umożliwiając późniejszą zmianę miejsca docelowego; działa tylko tak długo, jak istnieje ta usługa i śledzi każde skanowanie.

Ile danych może pomieścić kod QR?

Do około 4300 znaków w największej wersji przy najniższym poziomie korekcji błędów. Praktyczny limit jest znacznie niższy: każdy dodatkowy znak dodaje moduły, przez co kod staje się gęstszy i trudniejszy do zeskanowania — należy zadbać o to, aby ładunek był krótki, zwłaszcza do druku.