모듈이란
모듈은 QR코드 격자에서 가장 작은 정사각형이며 각각 어둡거나 밝아요. 어두운 모듈은 보통 이진수 1을, 밝은 모듈은 0을 나타내지만, 인쇄 전에 마스킹이 많은 모듈을 뒤집기 때문에 눈으로 데이터를 읽을 수는 없어요.
모듈은 정사각형 격자로 배열되며 한 변의 길이는 버전에 따라 달라요. 버전 1은 가로 21모듈이고, 버전이 오를 때마다 한 변에 4모듈씩 늘어나 버전 40은 177모듈이에요.
모듈이 측정 단위인 이유
QR코드는 어떤 크기로도 인쇄할 수 있어서, 표준은 거의 모든 것을 밀리미터가 아니라 모듈로 설명해요. 콰이어트 존은 4모듈 너비, 파인더 패턴은 7×7 모듈, 정렬 패턴은 5×5 모듈이에요.
인쇄를 계획할 때 스캐너에게 중요한 것은 모듈 하나의 실제 너비예요. 카메라는 모듈을 하나하나 구별되는 정사각형으로 인식해야 하므로, 작은 모듈이 많은 코드는 모듈이 적고 큰 코드보다 더 크게 인쇄하거나 더 가까이서 스캔해야 해요.
- 버전 1: 21×21 모듈
- 버전 10: 57×57 모듈
- 버전 40: 177×177 모듈
- Micro QR M1: 11×11 모듈
모듈 모양과 스타일
표준은 모듈을 정사각형으로 그리지만, 리더는 각 칸의 가운데를 샘플링하므로 둥근 사각형, 점, 다른 모양도 대체로 스캔돼요. 각 모듈의 가운데 영역이 단단히 채워져 있고 어둡고 밝은 부분의 대비가 높을수록 안전한 디자인이에요.
스타일은 데이터 모듈에 적용할 때 가장 잘 맞고, 스캐너가 코드를 찾는 데 쓰는 파인더 패턴에 적용하면 위험해요. 스타일을 입힌 코드는 여러 휴대폰으로 테스트하는 것이 유일하게 믿을 만한 확인 방법이에요.