QR코드는 1994년 당시 도요타의 계열사였던 일본 기업 덴소웨이브가, 자동차 부품을 생산 라인에서 기존 바코드보다 훨씬 빠르게 추적하기 위해 개발했다. 일반 바코드는 숫자 20여 자리 정도만 담을 수 있었고 거의 정면에서 스캔해야 했지만, 새로 설계한 2차원 격자는 훨씬 많은 데이터를 담으면서도 거의 모든 각도에서 순식간에 읽힐 수 있었다 — 이름의 유래인 "Quick Response"도 여기서 나왔다.
모서리의 세 정사각형 — 위치 인식 패턴
QR코드의 네 모서리 중 세 곳에 있는 큰 정사각형은 위치 검출 패턴이다. 이 패턴 덕분에 스캐너는 이미지가 회전되거나 비스듬히 촬영되어도 코드의 방향을 즉시 파악할 수 있다 — 정사각형이 없는 나머지 한 모서리가 바로 스캐너에게 어느 쪽이 "위"인지 알려주는 역할을 한다.
오류 복원 수준
QR코드는 L, M, Q, H 네 단계의 오류 복원 수준을 지원하며, 이는 코드 데이터가 얼마나 손상되어도 여전히 스캔할 수 있는지를 결정한다. 가장 높은 수준인 H는 손상된 데이터의 약 30%까지 복구할 수 있어서, 코드 중앙에 로고를 넣어 패턴 일부를 가려도 정상적으로 인식된다.
어디에 쓸 수 있을까
- 링크, Wi-Fi 네트워크, 명함 정보를 빠르게 QR코드로 만든다.
- 로고를 넣거나 작게 인쇄할 경우 충분히 높은 오류 복원 수준을 선택한다.
- 약간 손상되거나 더러워진 QR코드가 왜 여전히 스캔되는지 이해한다.
공연 티켓과 QR코드
공연이나 행사 입장권에 쓰이는 QR코드는 단순한 링크가 아니라 검증용 데이터를 담고 있는 경우가 많다. 좌석 정보나 고유 발급 번호를 인코딩해 두면 입구의 스캐너가 순식간에 유효성을 확인할 수 있고, 오류 복원 기능 덕분에 스마트폰 화면이 약간 긁히거나 밝기가 낮아도 인식률이 크게 떨어지지 않는다.