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
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.
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.
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.
| znak | bajt (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).
Aparat pokazuje adres przed otwarciem. Sprawdź, co stoi tuż przed .pl albo .com, jak w grze z aplikacji DNS.
Kod na parkomacie albo plakacie mógł zostać zaklejony fałszywą naklejką z innym kodem.
Nie loguj się i nie płać na stronie otwartej z nieznanego kodu. Wejdź na stronę samodzielnie.
Kod może prowadzić do instalacji aplikacji. Instaluj tylko ze sklepu i po zgodzie rodzica lub nauczyciela.
Sprawdź się
Punkty 0 · Seria 0 · Rekord 0Czym 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
| Poziom | Można odzyskać ok. | Kiedy używać |
|---|---|---|
| L | 7% danych | czyste miejsca, ekran telefonu, jak najmniejszy kod |
| M | 15% danych | najczęstszy wybór na co dzień |
| Q | 25% danych | miejsca, gdzie kod może się zabrudzić |
| H | 30% danych | kody z logo na środku, fabryki, magazyny |
Historia w pigułce
- 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.
- 1994Denso Wave zastrzega patent, ale nie pobiera opłat za używanie kodów. Każdy może je tworzyć za darmo.
- 2000Kod QR staje się normą ISO (ISO/IEC 18004).
- 2002W Japonii pojawiają się telefony komórkowe z czytnikiem kodów QR.
- 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.