QR 코드

From CS Wiki
흑백 격자 무늬 패턴으로 정보를 나타내는 매트릭스 형식의 이차원 블록 코드
  • 종래에 많이 쓰이던 1차원 바코드의 용량 제한을 극복하기 위해 2차원 구조를 통해 그 형식과 내용을 확장
  • 숫자 최대 7089자, 영숫자(코드표가 따로 존재) 최대 4296자, 8비트 바이트 최대 2953바이트, 한자 1817자 수록 가능

예시[edit | edit source]

IT위키의 URL을 QR 코드로 만든 예시

IT위키 QR 코드.png

구성[edit | edit source]

QR 코드 구성.png

구성 설명
위치 검출 패턴

(Finding Pattern)

  • QR 코드를 빨리 검출하고 판독할 수 있는 기준 제시
  • QR 코드의 위치, 크기, 기울임 등 파악 가능
  • 흑백이 1:1:3:1:1 비율 유지
정렬 패턴

(Alignment Pattern)

  • 패턴 심볼의 훼손을 보정하기 위한 패턴
  • QR 코드 모델 2에서 추가된 패턴
타이밍 패턴

(Timing Pattern)

  • 셀의 크기대로 흑백이 교차하는 가로 세로 줄 패턴
  • 셀 피치에 오차가 생겼을 경우 데이터 셀의 중심 좌표 보정
여백 영역

(Quiet Zone)

  • QR 코드 주위 상하좌우엔 4셀 이상의 여백 확보 필요
데이터 영역

(Cell)

  • 규칙에 근거해 0, 1로 부호화되며, 흑/백 셀로 표현
  • 오류 정정을 위한 리드 솔로몬 부호 포함

버전[edit | edit source]

  • 버전1 부터 버전40 까지 다양한 버전을 지원
  • 버전1: 21 x 21셀 부터 버전이 올라갈 때 마다 가로세로 4셀씩 증가
  • 버전40: 177 x 177셀 지원

같이 보기[edit | edit source]

관련 기출 문제[edit | edit source]

참고 문헌[edit | edit source]