QR코드 생성 방법 (10)
QR코드가 만들어질 곳에 "파인더 패턴", "타이밍 패턴", 그리고 "얼라이먼트 패턴"을 먼저 배치해 놓아라.
QR코드 버전 5 같은 경우에는 아래와 같이 된다.
■ 인코딩 된 데이터와 오류 정정 코드
■ 형식 정보
데이터 배치는 역시 오른쪽 하단부터 시작한다.
5-Q형은 RS 블럭이 2개 이상이므로 인터리빙해서 배치한다.
아래의 과정을 인터리빙이라고 생각하면 된다.
① RS 블럭 1의 데이터 코드 1을 배치
② RS 블럭 2의 데이터 코드 1을 배치
③ RS 블럭 3의 데이터 코드 1을 배치
④ RS 블럭 4의 데이터 코드 1을 배치
⑤ RS 블럭 1의 데이터 코드 2를 배치
⑥ RS 블럭 2의 데이터 코드 2를 배치
........
구체적으로 알아보기 위해, 전 단계까지 계산한 RS 블럭을 보자.
RS 블럭 1 : 67 70 22 38 54 70 86 102 118 134 150 166 182 198 214
RS 블럭 2 : 230 247 7 23 39 55 71 87 103 119 135 151 166 22 38
RS 블럭 3 : 54 70 86 102 118 134 150 166 182 198 214 230 247 7 23 39
RS 블럭 4 : 55 71 87 103 119 135 151 160 236 17 236 17 236 17 236 17
인터리빙한 결과는 다음과 같다.
67 230 54 55 70 247 70 71
........ 214 38 23 236 39 17
이제 이 차례대로 2.4와 같게 배치한다.
데이터 코드를 모두 배치했다면 오류 정정 코드를 배치할 차례이다.
위와 같은 방법으로 하면 된다.
① RS 블럭 1의 오류 정정 코드 1을 배치
② RS 블럭 2의 오류 정정 코드 1을 배치
③ RS 블럭 3의 오류 정정 코드 1을 배치
④ RS 블럭 4의 오류 정정 코드 1을 배치
⑤ RS 블럭 1의 오류 정정 코드 2를 배치
⑥ RS 블럭 2의 오류 정정 코드 2를 배치
........
역시 이 과정도 전 단계까지 구한 오류 정정 코드를 보자.
RS 블럭 1의 오류 정정 코드 : 175 80 155 64 178 45 214 233 65 209 12 155 117 31 140 214 27 187
RS 블럭 2의 오류 정정 코드 : 155 146 165 183 54 113 98 147 190 199 112 117 30 190 61 138 96 49
RS 블럭 3의 오류 정정 코드 : 245 56 133 132 132 53 193 50 82 171 57 211 158 242 179 147 77 156
RS 블럭 4의 오류 정정 코드 : 236 74 142 13 108 50 152 71 51 54 113 164 225 38 154 87 47 214
인터리빙 하면 175 155 245 236 80 146
........ 187 49 156 214 이다.
위치 지정이 끝난 그림이다.