QR 코드의 정의

QR 코드(Quick Response Code)는 1994년 일본 덴소웨이브가 자동차 부품을 빠르게 추적하기 위해 개발한 2차원 매트릭스 바코드입니다. 이름 그대로 '빠른 응답'을 목표로 만들어졌으며, 가로 한 방향으로만 정보를 담는 기존 막대 바코드와 달리 가로·세로 두 방향 모두에 데이터를 담습니다.

이 2차원 구조 덕분에 같은 면적에 훨씬 많은 정보를 넣을 수 있습니다. 일반 바코드가 보통 20자 안팎을 담는 데 비해, QR 코드는 숫자 기준 최대 7,089자, 한글·한자 같은 문자도 1,800자 가까이 저장할 수 있습니다.

QR 코드는 어떻게 읽힐까

스캐너(또는 스마트폰 카메라)는 먼저 코드의 세 모서리에 있는 큰 사각형, 즉 '위치 검출 패턴'을 찾습니다. 이 세 점을 기준으로 코드의 방향과 기울기를 보정하기 때문에, QR 코드는 거꾸로 찍거나 비스듬히 찍어도 인식됩니다.

위치를 잡은 뒤에는 코드 안의 검은색·흰색 모듈(작은 칸)을 0과 1의 비트로 변환하고, 정해진 규칙에 따라 문자·숫자·URL 등으로 복원합니다. 이 과정은 사람이 보기엔 순식간이지만 내부적으로는 정렬·마스킹 해제·오류 정정의 여러 단계를 거칩니다.

QR 코드의 내부 구조

QR 코드는 크게 ① 방향을 잡는 위치 검출 패턴, ② 큰 코드에서 좌표를 맞추는 정렬 패턴, ③ 행과 열의 기준이 되는 타이밍 패턴, ④ 버전·오류 정정 레벨 등을 담는 형식 정보, ⑤ 실제 데이터와 오류 정정 코드 영역으로 이루어집니다.

데이터 영역에는 원본 정보뿐 아니라 '오류 정정 코드'가 함께 들어갑니다. 덕분에 코드 일부가 더럽혀지거나 가려져도 복원이 가능합니다. 오염에 얼마나 강한지는 오류 정정 레벨(L·M·Q·H)로 조절할 수 있습니다.

어디에 쓰일까

초기에는 제조·물류 추적용이었지만, 스마트폰 보급 이후에는 결제, 명함, WiFi 접속, 식당 메뉴, 행사 입장권, 마케팅 랜딩 페이지 등 일상 곳곳으로 확장됐습니다.

이 사이트의 'QR 만들기' 탭에서 URL·텍스트·WiFi·이메일·전화·문자 QR을 직접 만들어 PNG나 SVG로 내려받을 수 있고, 'QR 스캔' 탭에서는 이미지나 카메라로 QR을 바로 읽을 수 있습니다.