QR 코드의 구조
QR 코드(Quick response code)는 1994년 DENSO WAVE가 개발한 고속 판독용 매트릭스 2차원 코드입니다. 이는 1997년 AIMI의 ITS 규격으로 등록되었고 2000년에는 ISO / IEC 규격으로 등록되었습니다.
또한, Micro QR 모드는 2004년 JIS-X-0510으로 규격화되었습니다.
QR 코드의 규격
QR 코드를 구성하는 최소 단위(흑백의 정사각형)를 셀이라고 합니다. QR 코드는 셀의 조합으로 표시되며 위치 검출 패턴(기준 심벌)과 타이밍 패턴, 오류 정정 레벨이나 마스크 번호 등의 정보를 가진 포맷 정보, 데이터 및 오류 정정 부호로 구성됩니다(리드 솔로몬 부호).
규격 | ||
---|---|---|
최소 심벌 크기 | 21 x 21 셀 | |
최대 심벌 크기 | 177 x 177 셀 | |
최대 데이터 용량 | 숫자 | 7089자 |
알파벳 숫자 | 4296자 | |
한자 | 1817자 |
위치 검출 패턴
QR 코드 심벌의 세 코너에 배치된 3개(Micro QR은 1개)의 위치 검출용 패턴으로 우선 이 패턴을 검색하여 코드의 위치를 인식할 수 있으며 고속 판독이 가능해집니다.
위치 검출 패턴은 A, B, C 어느 방향에서라도 백색 셀과 흑색 셀의 비율이 반드시 1:1:3:1:1이 됩니다.
따라서 360° 모든 방향에서 판독이 가능하여 작업 효율이 한층 향상됩니다.
얼라인먼트 패턴
얼라인먼트 패턴은 왜곡에 의해 셀이 이탈하는 경우 위치 검출 시 사용됩니다. 이는 모델 2에 적용됩니다.
마진
마진은 QR 코드 주위의 공백 부분입니다. QR 코드 모델 1, 모델 2에서는 4셀분의 공백이, Micro QR 코드에서는 2셀 분의 공백이 필요합니다.
타이밍 패턴
백색 셀과 흑색 셀이 교대로 배치되어 심벌 내의 셀 좌표를 결정하는 데 사용됩니다.
포맷 정보
코드 심벌에 사용되는 오류 정정률과 마스크 패턴에 관한 정보를 갖고 있습니다. 디코드를 할 때는 먼저 이 부분을 판독합니다.
오류 정정 부호(리드 솔로몬 부호)
QR 코드의 일부분이 누락 또는 손상된 경우라도 데이터를 손실하지 않고 복원할 수 있도록 리드 솔로몬법을 이용하여 생성된 부호입니다. 오류 정정은 심볼의 손상 정도에 따라 4가지 레벨로 구성되어 있습니다.
스폿형 제전기
오염
파손
오류 정정 레벨 | 코드 대비 손상된 면적 |
---|---|
L | 7% |
M | 15% |
Q | 25% |
H | 30% |
오류 정정 부호 배열
데이터 및 오류 정정 부호는 아래의 그림과 같이 배열됩니다. (샘플: 레벨 M의 모델 2 버전 2) 위치 검출 패턴의 동일 패턴이 나타나지 않도록 부호에 마스크를 적용합니다.
QR 코드의 규격
QR 코드는 모델 1, 모델 2 및 Micro QR로 분류됩니다. 특징 및 데이터 용량이 각기 다릅니다. "버전"은 QR 코드의 크기(셀의 수)를 나타냅니다. 버전이 높을수록 데이터 용량이 큽니다. (코드의 실제 크기 또한 증가합니다.)
표준 버전은 21 x 21셀(MicroQR은 11 x 11 셀)이고, 버전이 증가할 경우, 각 측면에 4개 셀(MicroQR은 2개 셀)이 추가됩니다.
모델 1
최대 데이터 용량 | |||
---|---|---|---|
숫자 | 1167자 | 2진 | 468 바이트 |
알파벳 숫자 | 707자 | 한자 | 299자 |
- • 버전이 증가할 경우, 코드에는 X 및 Y 방향 둘 다 4개 셀이 추가됩니다.
모델 2
최대 데이터 용량 | |||
---|---|---|---|
숫자 | 7089자 | 2진 | 2953 바이트 |
알파벳 숫자 | 4296자 | 한자 | 1817자 |
- • 버전이 증가할 경우, 코드에는 X 및 Y 방향 둘 다 4개 셀이 추가됩니다.
Micro QR
Micro QR은 기판 관리 등의 극소 코드에 대응하기 위해 위치 검출 패턴만을 포함하여 크기를 줄인 코드입니다. 셀의 최소 수는 11 x 11입니다.
Micro QR 코드는 35글자 이하를 사용할 수 있는 분야에서 선형 바코드의 공간 절약 대안을 제공합니다.
최대 데이터 용량 | |||
---|---|---|---|
숫자 | 35자 | 2진 | 15 바이트 |
알파벳 숫자 | 21자 | 한자 | 9자 |
- • 버전이 증가할 경우, 코드에는 X 및 Y 방향 둘 다 2개 셀이 추가됩니다.
QR 코드의 크기 결정 방법
QR 코드의 크기는 셀의 버전과 크기로 결정합니다.
버전 결정
데이터 내용, 문자 유형 및 오류 정정률에 따라 버전을 선택합니다.
셀 사이즈 결정
프린터의 해상도 및 스캐너의 성능을 감안하여 셀 사이즈를 결정합니다
QR 코드 크기 결정
QR 코드의 실제 크기는 셀 수에 인쇄 가능 셀 사이즈를 곱하여 산출합니다. QR 코드의 규정 공간을 산출하려면 마진을 추가합니다.
모델 1 및 2는 4개의 셀이 필요하고 MicroQR은 각 측면의 마진으로 2개 셀이 필요합니다.
셀 사이즈 0.25 mm인 경우,
QR 코드의 크기는 다음과 같습니다:
버전 1의 경우 5.25 x 5.25 mm(21 x 21)
버전 4의 경우 8.25 x 8.25 mm(33 x 33)
마진을 포함한 규정 공간은 다음과 같습니다:
버전 1의 경우 7.25 x 7.25 mm(29 x 29)
버전 4의 경우 10.25 x 10.25 mm(41 x 41)
각 버전의 데이터 용량
모델 2
버전(셀 수) | 숫자 | 알파벳 숫자 | 2진 | 한자 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
L | M | Q | H | L | M | Q | H | L | M | Q | H | L | M | Q | H | |
1(21) | 41 | 34 | 27 | 17 | 25 | 20 | 16 | 10 | 17 | 14 | 11 | 7 | 10 | 8 | 7 | 4 |
2(25) | 77 | 63 | 48 | 34 | 47 | 38 | 29 | 20 | 32 | 26 | 20 | 14 | 20 | 16 | 12 | 8 |
3(29) | 127 | 101 | 77 | 58 | 77 | 61 | 47 | 35 | 53 | 42 | 32 | 24 | 32 | 26 | 20 | 15 |
4(33) | 187 | 149 | 111 | 82 | 114 | 90 | 67 | 50 | 78 | 62 | 46 | 34 | 48 | 38 | 28 | 21 |
5(37) | 255 | 202 | 144 | 106 | 154 | 122 | 87 | 64 | 106 | 84 | 60 | 44 | 65 | 52 | 37 | 27 |
6(41) | 322 | 255 | 178 | 139 | 195 | 154 | 108 | 84 | 134 | 106 | 74 | 58 | 82 | 65 | 45 | 36 |
7(45) | 370 | 293 | 207 | 154 | 224 | 178 | 125 | 93 | 154 | 122 | 86 | 64 | 95 | 75 | 53 | 39 |
8(49) | 461 | 365 | 259 | 202 | 279 | 221 | 157 | 122 | 192 | 152 | 108 | 84 | 118 | 93 | 66 | 52 |
9(53) | 552 | 432 | 312 | 235 | 335 | 262 | 189 | 143 | 230 | 180 | 130 | 98 | 141 | 111 | 80 | 60 |
10(57) | 652 | 513 | 364 | 288 | 395 | 311 | 221 | 174 | 271 | 213 | 151 | 119 | 167 | 131 | 93 | 74 |
11(61) | 772 | 604 | 427 | 331 | 468 | 366 | 259 | 200 | 321 | 251 | 177 | 137 | 198 | 155 | 109 | 85 |
12(65) | 883 | 691 | 489 | 374 | 535 | 419 | 296 | 227 | 367 | 287 | 203 | 155 | 226 | 177 | 125 | 96 |
13(69) | 1022 | 796 | 580 | 427 | 619 | 483 | 352 | 259 | 425 | 331 | 241 | 177 | 262 | 204 | 149 | 109 |
14(73) | 1101 | 871 | 621 | 468 | 667 | 528 | 376 | 283 | 458 | 362 | 258 | 194 | 282 | 223 | 159 | 120 |
15(77) | 1250 | 991 | 703 | 530 | 758 | 600 | 426 | 321 | 520 | 412 | 292 | 220 | 320 | 254 | 180 | 136 |
16(81) | 1408 | 1082 | 775 | 602 | 854 | 656 | 470 | 365 | 586 | 450 | 322 | 250 | 361 | 277 | 198 | 154 |
17(85) | 1548 | 1212 | 876 | 674 | 938 | 734 | 531 | 408 | 644 | 504 | 364 | 280 | 397 | 310 | 224 | 173 |
18(89) | 1725 | 1346 | 948 | 746 | 1046 | 816 | 574 | 452 | 718 | 560 | 394 | 310 | 442 | 345 | 243 | 191 |
19(93) | 1903 | 1500 | 1063 | 813 | 1153 | 909 | 644 | 493 | 792 | 624 | 442 | 338 | 488 | 384 | 272 | 208 |
20(97) | 2061 | 1600 | 1159 | 919 | 1249 | 970 | 702 | 557 | 858 | 666 | 482 | 382 | 528 | 410 | 297 | 235 |
21(101) | 2232 | 1708 | 1224 | 969 | 1352 | 1035 | 742 | 587 | 929 | 711 | 509 | 403 | 572 | 438 | 314 | 248 |
22(105) | 2409 | 1872 | 1358 | 1056 | 1460 | 1134 | 823 | 640 | 1003 | 779 | 565 | 439 | 618 | 480 | 348 | 270 |
Micro QR
버전 | 오류 정정 | 숫자 | 알파벳 숫자 | 2진 | 한자 |
---|---|---|---|---|---|
M1(11) | 에러 검출 | 5 | - | - | - |
M2(13) | L | 10 | 6 | - | - |
M | 8 | 5 | - | - | |
M3(15) | L | 23 | 14 | 9 | 6 |
M | 18 | 11 | 7 | 4 | |
M4(17) | L | 35 | 21 | 15 | 9 |
M | 30 | 18 | 13 | 8 | |
Q | 21 | 13 | 9 | 5 |
참고
위 표의 각 글자 수는 입력 가능한 최대 글자 수입니다. 단, 버전(셀 수)은 상기 표에 명시된 수보다 적은 글자가 데이터에 포함되는 경우에도, 데이터 구성요소에 따라 더 커집니다(예, 그림과 심벌의 조합 또는 알파벳 대문자와 소문자의 조합).