QR 코드: Difference between revisions

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


== 예시 ==
*종래에 많이 쓰이던 1차원 바코드의 용량 제한을 극복하기 위해 2차원 구조를 통해 그 형식과 내용을 확장
*숫자 최대 7089자, 영숫자(코드표가 따로 존재) 최대 4296자, 8비트 바이트 최대 2953바이트, 한자 1817자 수록 가능
 
==예시==
 
;IT위키의 URL을 QR 코드로 만든 예시
;IT위키의 URL을 QR 코드로 만든 예시
[[파일:IT위키 QR 코드.png]]
[[파일:IT위키 QR 코드.png]]


== 구성 ==
==구성==
[[파일:QR 코드 구성.png]]
[[파일:QR 코드 구성.png]]
* Finding Pattern  
{| class="wikitable"
** QR Code의 위치를 검출하기 위한 심볼이다. 심볼의 세 개의 정점에 배치하는 것으로써, 심볼의 위치, 크기, 기울임도 검출할 수 있다.Finding Pattern 심볼은 360°전 방향으로 검출 이 가능한 구조로 되어 있다.
|+
* Alignment Pattern
!구성
** 패턴 심볼의 훼손을 보정하기 위한 패턴.특히 비선형 훼손을 보정하는데 효율적이다. 얼라이먼트 패턴 의 중심 좌표를  요구하고, 심볼 훼손을 보정한다. 이 때문에, 얼라이먼트 패턴에 흑색의 고립 셀을 배치해, 중심 좌표를 검출하기 쉬운 구조로 되어 있다.
!설명
* Timing Pattern
|-
** 각 셀의 중심 좌표를 요구하는 패턴으로, 흑, 백의 패턴이 교대로 배치되어 있다.심볼이 훼손되어있거나 , 셀 피치에 오차가 생겼을 경우, 데이터 셀의 중심 좌표를 보정하기 위해서 이용된다.세로 방향과 가로방향의 2 방향으로 배치되어 있다.
|위치 검출 패턴
Quiet Zone
(Finding Pattern)
** 실제로 심볼을 인식할 때 필요하게 되는 여백 스페이스이다. 이 콰이어트 존에 의해, 심볼의 경계가 검출하기 쉬워진다. 덧붙여 QR 코드의 경우는,4 셀 이상을 필요로 한다.
|
* 데이터 영역
* QR 코드를 빨리 검출하고 판독할 수 있는 기준 제시
** 데이터는 이 영역에서 코드화 된다. 그림5.3-1의 회색 부분이 데이터 영역이다. 데이터는, 규칙에 근거해‘0'과‘1'의 2종류로 부호화되어, 흑/백 셀로 변환해 심볼에 배치한다. 데이터 영역에는, 입력 데이터와 오류 정정 기능인  리드 솔로몬 부호가 배치되어 있다.
* QR 코드의 위치, 크기, 기울임 등 파악 가능
* 흑백이 1:1:3:1:1 비율 유지
|-
|정렬 패턴
(Alignment Pattern)
|
* 패턴 심볼의 훼손을 보정하기 위한 패턴
* QR 코드 모델 2에서 추가된 패턴
|-
|타이밍 패턴
(Timing Pattern)
|
* 셀의 크기대로 흑백이 교차하는 가로 세로 줄 패턴
* 셀 피치에 오차가 생겼을 경우 데이터 셀의 중심 좌표 보정
|-
|여백 영역
(Quiet Zone)
|
* QR 코드 주위 상하좌우엔 4셀 이상의 여백 확보 필요
|-
|데이터 영역
(Cell)
|
* 규칙에 근거해 0, 1로 부호화되며, 흑/백 셀로 표현
* 오류 정정을 위한 [[리드 솔로몬 부호]] 포함
|}
 
== 버전 ==
 
* 버전1 부터 버전40 까지 다양한 버전을 지원
* 버전1: 21 x 21셀 부터 버전이 올라갈 때 마다 가로세로 4셀씩 증가
* 버전40: 177 x 177셀 지원
 
== 같이 보기 ==
 
* [[바코드]]
* [[QR 결제]]
* [[제로 페이]]
 
==참고 문헌==


== 참고 문헌 ==
*[https://kcats.tistory.com/130 kcats's mindstory]
* [https://kcats.tistory.com/130 kcats's mindstory]

Revision as of 22:55, 1 March 2020

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

예시

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

IT위키 QR 코드.png

구성

QR 코드 구성.png

구성 설명
위치 검출 패턴

(Finding Pattern)

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

(Alignment Pattern)

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

(Timing Pattern)

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

(Quiet Zone)

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

(Cell)

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

버전

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

같이 보기

참고 문헌