Jak działają kody QR

Kod QR zapisuje tekst w kwadratowej siatce ciemnych i jasnych modułów, którą aparat odczyta pod dowolnym kątem. Wbudowana korekcja błędów radzi sobie z brudem, uszkodzeniami, a nawet logo na środku.

Abstrakcyjna ilustracja aparatu telefonu skanującego wydrukowany kwadratowy kod na plakacie
Abstrakcyjna ilustracja aparatu telefonu skanującego wydrukowany kwadratowy kod na plakacie

Narodziny w fabryce samochodów

Kod QR (Quick Response) wynaleźli w 1994 roku Masahiro Hara i jego zespół w Denso Wave, firmie z grupy Toyota, aby śledzić części samochodowe szybciej niż pozwalały jednowymiarowe kody kreskowe. Denso Wave ma patent, ale nie egzekwuje go, więc każdy może swobodnie używać formatu. Stał się międzynarodową normą ISO/IEC 18004 i rozpowszechnił się na świecie, gdy aparaty telefonów nauczyły się go czytać.

Budowa kodu

Trzy duże kwadraty w rogach to wzorce pozycjonujące, które pokazują czytnikowi, gdzie jest kod i jak jest obrócony. Kropkowane linie synchronizacji między nimi wyznaczają siatkę, a od wersji 2 mniejsze wzorce wyrównania korygują zakrzywione lub pochylone powierzchnie. Informacja o formacie obok wzorców przechowuje poziom korekcji i maskę. Reszta siatki zawiera słowa danych i korekcji.

Wersje, pojemność i maski

Istnieje 40 wersji, od 21 x 21 modułów (wersja 1) do 177 x 177 (wersja 40), rosnących o 4 moduły na krok. Wersja 40 na poziomie L mieści 2953 bajty. Na końcu nakłada się jeden z ośmiu wzorów maski, aby uniknąć dużych bloków i wzorów podobnych do wzorców pozycjonujących; koder wybiera maskę z najniższą punktacją karną.

Korekcja błędów i wskazówki skanowania

Korekcja Reed-Solomona dodaje nadmiarowość, dzięki której uszkodzony kod można naprawić: poziom L odtwarza ok. 7% słów kodowych, M ok. 15%, Q ok. 25%, a H ok. 30%. Dlatego małe logo na środku działa na poziomie H. Dla pewnego skanowania zostaw strefę ciszy o szerokości czterech modułów, użyj ciemnego kodu na jasnym tle z mocnym kontrastem, drukuj go co najmniej 2 cm szeroki i przetestuj kilkoma telefonami.

Często zadawane pytania

Czy kody QR wygasają?

Statyczny kod QR, taki jak tworzone tutaj, nigdy nie wygasa: treść jest zapisana w samym kodzie. Przestają działać tylko kody dynamiczne z płatnych serwisów, które wskazują na link przekierowujący, gdy usługa zostanie anulowana.

Ile mieści kod QR?

Do 2953 bajtów w trybie bajtowym na poziomie L, czyli ok. 2900 znaków łacińskich lub mniej w pismach, które potrzebują kilku bajtów na znak. Krótsza treść daje mniejszy kod, łatwiejszy do zeskanowania.

Czy mogę umieścić logo w kodzie QR?

Tak, jeśli korekcja błędów jest wystarczająco wysoka. Logo zakrywające ok. 5% powierzchni na środku jest bezpieczne na poziomie H, który odtwarza około 30% słów kodowych. Nigdy nie zakrywaj trzech wzorców pozycjonujących.

Chcesz wypróbować?

Otwórz PictorX w swojej przeglądarce — do uruchomienia nie jest wymagana żadna instalacja ani karta kredytowa.

Otwórz generator kodów QR