Kod QR od środka

Czarno-białe kwadraty to nie przypadkowy wzór. Każdy ma swoje zadanie: jedne pomagają aparatowi znaleźć kod, inne niosą dane, a jeszcze inne pozwalają odczytać kod nawet wtedy, gdy część jest zaklejona. Wpisz tekst i zajrzyj do środka.

Twój kod QR

Poziom korekcji błędów
wersja–
rozmiar–
bajtów tekstu–
ciemnych modułów–

Anatomia kodu

Włączaj warstwy, żeby zobaczyć, który kwadrat (moduł) do czego służy. Kliknij dowolny moduł na kodzie, a dowiesz się, czym jest.

Maska

Zniszcz kod!

Kod QR ma w sobie zapasowe dane (korekcję błędów Reeda-Solomona). Przeciągnij palcem lub myszą po kodzie, żeby go „zakleić”, a czytnik poniżej na bieżąco spróbuje go odczytać. Ile da się zniszczyć? Porównaj poziom L i H.

Pędzel:
Zniszczone moduły danych: 0%
zielona kreska = zapas korekcji wybranego poziomu

Od liter do kwadratów

Zanim tekst trafi do kodu, zmienia się w liczby, a liczby w bity. Każdy ciemny moduł to 1, jasny to 0.

tekst→bajty (UTF-8)→bity→+ bity korekcji→maska→moduły
znakbajt (dziesiętnie)bity

Zanim zeskanujesz

Kodu QR nie da się przeczytać wzrokiem, więc oszuści chętnie podmieniają kody na naklejkach, ulotkach i w e-mailach. To tzw. quishing (phishing przez QR).

👀 Czytaj podgląd

Aparat pokazuje adres przed otwarciem. Sprawdź, co stoi tuż przed .pl albo .com, jak w grze z aplikacji DNS.

🏷️ Szukaj naklejek

Kod na parkomacie albo plakacie mógł zostać zaklejony fałszywą naklejką z innym kodem.

🔑 Bez haseł i płatności

Nie loguj się i nie płać na stronie otwartej z nieznanego kodu. Wejdź na stronę samodzielnie.

📲 Uważaj na aplikacje

Kod może prowadzić do instalacji aplikacji. Instaluj tylko ze sklepu i po zgodzie rodzica lub nauczyciela.

Sprawdź się

Punkty 0 · Seria 0 · Rekord 0

Czym jest kod QR?

Kod QR (Quick Response, „szybka odpowiedź”) to dwuwymiarowy kod graficzny. W przeciwieństwie do zwykłego kodu kreskowego, który zapisuje dane w jednym rzędzie kresek, kod QR zapisuje je w kwadratowej siatce modułów, więc mieści dużo więcej: adres strony, tekst, dane do Wi-Fi albo wizytówkę.

Trzy duże kwadraty w rogach to wzorce pozycjonujące. Mają charakterystyczny układ pasków 1:1:3:1:1, który aparat rozpozna pod każdym kątem. Dzięki nim kod da się odczytać obrócony, przekrzywiony i z daleka. Korekcja błędów Reeda-Solomona dodaje zapasowe dane, więc nawet uszkodzony kod często da się odczytać.

Poziomy korekcji błędów

Poziomy korekcji błędów kodu QR
PoziomMożna odzyskać ok.Kiedy używać
L7% danychczyste miejsca, ekran telefonu, jak najmniejszy kod
M15% danychnajczęstszy wybór na co dzień
Q25% danychmiejsca, gdzie kod może się zabrudzić
H30% danychkody z logo na środku, fabryki, magazyny

Historia w pigułce

  1. 1994Masahiro Hara z japońskiej firmy Denso Wave tworzy kod QR do śledzenia części samochodowych w fabrykach Toyoty. Inspiracją była gra Go z czarnymi i białymi kamieniami.
  2. 1994Denso Wave zastrzega patent, ale nie pobiera opłat za używanie kodów. Każdy może je tworzyć za darmo.
  3. 2000Kod QR staje się normą ISO (ISO/IEC 18004).
  4. 2002W Japonii pojawiają się telefony komórkowe z czytnikiem kodów QR.
  5. 2020Pandemia sprawia, że kody QR są wszędzie: menu w restauracjach, bilety, płatności, certyfikaty.

Najczęstsze pytania o kody QR

Jak działa kod QR?

Tekst zamienia się w bajty, bajty w bity, do nich dochodzą bity korekcji błędów, a potem wszystko jest układane w siatce czarnych i białych modułów. Aparat znajduje kod po trzech dużych kwadratach w rogach i odczytuje bity z powrotem.

Ile danych mieści kod QR?

Największy kod, wersja 40 o rozmiarze 177 × 177 modułów, mieści do 7089 cyfr, 4296 znaków alfanumerycznych albo 2953 bajty przy najniższym poziomie korekcji L.

Dlaczego kod QR działa, gdy jest częściowo zaklejony?

Bo zawiera zapasowe dane obliczone metodą Reeda-Solomona. Przy poziomie H można odzyskać ok. 30% uszkodzonych danych. Nie wolno jednak zaklejać wzorców pozycjonujących, bo bez nich aparat nie znajdzie kodu.

Po co są trzy duże kwadraty w rogach?

To wzorce pozycjonujące. Pozwalają aparatowi znaleźć kod, ustalić jego rozmiar i obrót. Czwarty róg jest pusty, dzięki czemu wiadomo, gdzie jest góra kodu.

Czym jest maska w kodzie QR?

To wzór, który odwraca część modułów danych. Dzięki niemu w kodzie nie ma dużych jednolitych plam ani układów podobnych do wzorców pozycjonujących, które utrudniałyby odczyt. Jest 8 masek, a numer wybranej jest zapisany w informacji o formacie.

Czy skanowanie kodu QR jest bezpieczne?

Samo zeskanowanie zwykle tak, ale kod może prowadzić do fałszywej strony. Zawsze czytaj adres w podglądzie przed otwarciem i nie podawaj haseł ani danych płatności na stronach otwartych z nieznanych kodów.