Czym jest moduł
Moduł to najmniejszy kwadrat w siatce kodu QR i każdy jest ciemny albo jasny. Ciemny moduł zwykle oznacza binarną jedynkę, a jasny zero, ale maskowanie odwraca wiele z nich przed drukiem, więc danych nie da się odczytać na oko.
Moduły tworzą kwadratową siatkę, której bok zależy od wersji. Wersja 1 ma 21 modułów szerokości, a każda wyższa dodaje po 4 moduły na bok, aż do 177 modułów w wersji 40.
Dlaczego moduły są jednostką miary
Norma opisuje prawie wszystko w modułach, a nie w milimetrach, bo kod QR można wydrukować w dowolnym rozmiarze. Strefa ciszy ma szerokość 4 modułów, wzorzec wyszukiwania ma 7 na 7 modułów, a wzorzec wyrównania 5 na 5 modułów.
Planując wydruk, dla skanera liczy się fizyczna szerokość jednego modułu. Aparat musi rozpoznać każdy moduł jako osobny kwadrat, więc kod z wieloma małymi modułami trzeba wydrukować większy albo skanować z bliższej odległości niż kod z mniejszą liczbą większych modułów.
- Wersja 1: 21 × 21 modułów
- Wersja 10: 57 × 57 modułów
- Wersja 40: 177 × 177 modułów
- Micro QR M1: 11 × 11 modułów
Kształt modułu i stylizacja
Norma rysuje moduły jako kwadraty, ale czytniki próbkują środek każdej komórki, więc zaokrąglone kwadraty, kropki i inne kształty często nadal się skanują. Im bezpieczniejszy projekt, tym więcej obszaru środkowego każdego modułu pozostaje jednolite i tym wyższy kontrast między ciemnymi a jasnymi.
Stylizacja najlepiej sprawdza się na modułach danych, a na wzorcach wyszukiwania jest ryzykowniejsza, bo skanery polegają na nich przy lokalizowaniu kodu. Jedynym pewnym sprawdzianem jest przetestowanie stylizowanego kodu na kilku telefonach.