QR 버전(1~40), 오류 정정 수준(L/M/Q/H), 데이터 유형(숫자·영숫자·바이트·한자)을 선택하면 ISO/IEC 18004 기준 최대 저장 문자 수와 모듈 격자 크기를 즉시 조회할 수 있습니다. QR 코드 설계 시 용량 및 오류 정정 수준 선택에 활용하십시오.
입력
QR 코드 매개변수
QR 버전은 1(21×21 모듈, 최소 용량)부터 40(177×177 모듈, 최대 용량)까지 있습니다. 버전이 높을수록 더 많은 데이터를 담을 수 있지만, 심벌의 크기가 커지고 밀도가 높아집니다.
QR 코드의 일부가 손상되거나 가려지더라도 올바르게 판독될 수 있는 정도를 결정합니다. 수준이 높을수록 더 많은 코드워드를 패리티에 할당하여 실제로 사용 가능한 데이터 용량이 줄어듭니다.
데이터를 인코딩하는 모드입니다. 숫자 모드는 숫자 문자열에 가장 압축률이 높고, 영숫자 모드는 숫자와 대문자를 처리하며, 바이트 모드는 UTF-8 URL이나 ASCII를 포함한 임의의 텍스트를 지원합니다. 한자 모드는 Shift-JIS 범위의 한자 및 가나 문자를 인코딩합니다.
결과
값을 입력하면 계산 결과가 표시됩니다.
데이터 용량
오류 정정 수준 M — 보통 (복원율 15%)의 버전 10 QR 코드에 저장 가능한 선택된 데이터 유형의 최대 문자 수입니다.
격자 크기
버전 10은 ...×... 모듈 격자를 생성합니다. 각 모듈은 인쇄된 심벌에서 하나의 어두운 정사각형 또는 밝은 정사각형에 해당합니다.
QR 코드 데이터 용량
QR 코드(Quick Response Code)는 ISO/IEC 18004 국제 표준에 따라 정의된 2차원 매트릭스 심벌입니다. 이 표준은 QR 코드가 저장할 수 있는 최대 데이터 용량을 버전, 오류 정정 수준, 인코딩 모드의 세 가지 매개변수 조합에 따라 규정합니다.
버전과 모듈 격자
QR 코드의 버전은 1부터 40까지 정의되어 있습니다. 각 버전은 모듈 격자의 크기를 결정하며, 변당 모듈 수는 다음 식으로 계산됩니다.
여기서 는 버전 번호입니다. 따라서 버전 1은 21×21, 버전 10은 57×57, 버전 40은 177×177 모듈 격자를 가집니다. 각 모듈은 인쇄된 심벌에서 하나의 어두운 정사각형 또는 밝은 정사각형에 해당합니다.
오류 정정 수준
ISO/IEC 18004는 리드-솔로몬(Reed–Solomon) 오류 정정 코드를 기반으로 네 가지 오류 정정 수준을 정의합니다.
수준
명칭
복원 가능 비율
L
낮음
약 7%
M
보통
약 15%
Q
4분위
약 25%
H
높음
약 30%
수준이 높을수록 더 많은 코드워드를 패리티 데이터에 할당하므로, 실제로 사용 가능한 데이터 용량은 그만큼 줄어듭니다.
인코딩 모드
QR 코드는 데이터 유형에 따라 네 가지 인코딩 모드를 지원합니다.
숫자 모드: 숫자(0~9)만 처리합니다. 3자리를 10비트로 인코딩하므로 저장 효율이 가장 높습니다.
영숫자 모드: 숫자, 대문자 A~Z, 공백 및 일부 구두점($, %, *, +, -, ., /, :)을 처리합니다. 2자를 11비트로 인코딩합니다.
바이트 모드: 임의의 8비트 데이터를 1바이트당 8비트로 인코딩합니다. UTF-8 URL, 혼용 대소문자 텍스트, 유니코드 내용 등을 저장하는 데 적합합니다.
한자 모드: Shift-JIS 2바이트 범위의 한자 및 가나 문자를 2자당 13비트로 인코딩합니다. 일본어 텍스트에 대해 바이트 모드보다 약간 더 높은 밀도를 제공하지만, 스캐너가 한자 모드를 지원해야 합니다.
용량 계산 예시
버전 10, 오류 정정 수준 M, 바이트 모드 조합을 예로 들겠습니다.
즉, 57×57 모듈 격자가 생성됩니다. ISO/IEC 18004 표에서 이 조합의 최대 용량은 213자입니다. 오류 정정 수준을 L로 낮추면 271자까지 저장할 수 있고, H로 높이면 119자로 줄어듭니다.
용량에 영향을 미치는 요소
실제 저장 가능한 데이터 양은 위의 세 가지 매개변수 외에도 다음 사항에 영향을 받습니다.
데이터 혼용: 동일한 QR 코드 내에서 인코딩 모드를 혼용하면 각 모드 전환마다 오버헤드가 발생하여 전체 용량이 감소합니다.
ECI 지정자: 확장 채널 해석(ECI) 모드로 UTF-8을 명시적으로 선언하면 추가 바이트가 소요됩니다. 많은 생성 라이브러리가 이를 자동으로 처리합니다.
구조적 연결: 여러 QR 코드를 하나의 논리적 메시지로 연결(structured append)하면 개별 심벌당 3바이트의 헤더 오버헤드가 추가됩니다.
용도별 버전 선택 기준
버전과 오류 정정 수준을 선택할 때는 다음 기준을 참고하십시오.
화면 표시용 QR 코드: 조명 환경이 통제되어 있고 손상 위험이 적으므로 수준 L 또는 M이 적합합니다. 동일한 데이터를 더 낮은 버전으로 인코딩할 수 있어 스캔 속도가 빠릅니다.
인쇄물 및 포장재: 수준 M 또는 Q를 권장합니다. 인쇄 과정에서 발생하는 잉크 번짐이나 용지 오염에 대한 내성이 필요합니다.
산업용 부품 및 야외 간판: 수준 H를 사용하십시오. 심벌 표면의 약 30%가 긁히거나 오염되더라도 정상적으로 복원됩니다.
URL 또는 텍스트 콘텐츠: 바이트 모드(수준 M)의 버전 5~10 조합이 짧은 URL에 적합합니다. URL을 단축하면 더 낮은 버전을 사용할 수 있습니다.