QR코드의 뜻: QR은 무엇의 약자인가요?
QR은 Quick Response(빠른 응답)의 약자입니다. QR코드는 1994년 도요타 그룹 계열사인 덴소 웨이브(Denso Wave)의 하라 마사히로가 생산 라인의 자동차 부품을 추적하기 위해 개발했습니다. 당시의 바코드보다 훨씬 빠르게, 어느 방향에서든 읽을 수 있어야 했기 때문입니다. 한 방향으로만 데이터를 저장하는 기존 바코드와 달리 QR코드는 2차원 매트릭스 코드이며, 국제 표준 ISO/IEC 18004로 규격화되어 있습니다.
QR코드의 작동 원리
모든 QR코드는 모듈이라 불리는 작은 사각형으로 이루어진 격자입니다. 어둡거나 밝은 모듈 하나가 비트 하나에 해당합니다. 격자에는 데이터 외에도 스캐너를 돕는 고정 패턴이 들어 있습니다.
- 파인더 패턴: 세 모서리에 있는 큰 사각형으로, 코드의 위치와 회전 방향을 알려 줍니다.
- 타이밍 패턴: 파인더 패턴 사이에 어두운 모듈과 밝은 모듈이 번갈아 늘어선 줄로, 스캐너에 격자의 크기를 알려 줍니다.
- 얼라인먼트 패턴: 큰 코드에 들어가는 작은 사각형으로, 비스듬히 촬영하거나 곡면에 인쇄했을 때 생기는 왜곡을 보정합니다.
- 포맷 및 버전 정보: 오류 정정 수준, 마스크, 버전을 담고 있습니다.
- 여백(Quiet zone): 코드 주위를 둘러싼 네 모듈 너비의 빈 테두리입니다.
QR코드에는 40개의 버전이 있습니다. 버전 1은 21 × 21 모듈이고, 버전이 하나 올라갈 때마다 한 변에 4 모듈씩 늘어나 버전 40에서는 177 × 177 모듈이 됩니다. 데이터에는 여덟 가지 패턴 중 하나인 마스크가 적용되어, 한 가지 색으로 된 넓은 영역이 스캐너를 혼란스럽게 하지 않도록 합니다.
오류 정정 수준
QR코드는 리드-솔로몬(Reed-Solomon) 오류 정정을 사용하므로, 코드 일부가 더럽거나 손상되었거나 로고로 가려져도 읽을 수 있습니다. 오류 정정 수준은 코드를 만들 때 선택합니다.
| 수준 | 복원 가능 범위 | 주요 용도 |
|---|---|---|
| L(낮음) | 코드워드의 약 7% | 깨끗한 환경, 가장 작은 코드에 가장 많은 데이터 |
| M(중간) | 15% | 인쇄물과 화면에 가장 일반적인 선택 |
| Q(쿼타일) | 25% | 산업용 라벨, 실외 사용 |
| H(높음) | 30% | 로고를 넣은 코드, 마모가 심한 환경 |
수준이 높을수록 같은 내용에 더 많은 모듈이 필요하므로 코드가 더 촘촘해지거나 커집니다.
QR코드 용량: 얼마나 담을 수 있을까요?
용량은 버전, 오류 정정 수준, 데이터 종류에 따라 달라집니다. 가장 큰 버전 40 코드에는 다음과 같이 담을 수 있습니다.
| 데이터 | 수준 L | 수준 H |
|---|---|---|
| 숫자만 | 7,089 | 3,057 |
영문 대문자, 숫자, $%*+-./:, 공백 | 4,296 | 1,852 |
| 바이트(UTF-8 텍스트) | 2,953 | 1,273 |
| 일본어 한자(Kanji 모드) | 1,817 | 784 |
영문 텍스트는 한 글자가 한 바이트이고, 악센트가 붙은 글자는 두 바이트, 이모지는 네 바이트입니다. 한글은 UTF-8에서 한 글자가 세 바이트라서 영문보다 적게 들어갑니다. 실제로는 짧을수록 좋습니다. 100자 링크는 수준 M에서 버전 6 코드(41 × 41 모듈)에 들어가 쉽게 스캔되지만, 최대 용량에 가까운 코드는 휴대폰으로 읽기 어렵습니다.
정적 QR코드와 동적 QR코드의 차이
정적 QR코드에는 링크, Wi-Fi 비밀번호, 연락처 정보 같은 내용 자체가 들어 있습니다. 서버가 필요 없으므로 만료되지 않고, 누구도 비활성화할 수 없으며, 내용이 유효한 한 계속 작동합니다. 동적 QR코드에는 제공 업체 서버로 연결되는 짧은 링크만 들어 있고, 서버가 실제 목적지로 연결해 줍니다. 그래서 연결 대상을 바꾸거나 스캔 수를 집계할 수 있지만, 모든 스캔이 제공 업체에 의존합니다. 구독이 끝나거나 회사가 문을 닫으면 코드도 작동을 멈춥니다. 무료 체험 후 ‘만료된’ 코드는 거의 예외 없이 동적 코드입니다.
QR코드 스캔하는 방법
- iPhone 및 iPad: 카메라 앱을 열고 코드를 비춘 뒤 나타나는 링크를 탭하세요. 제어 센터의 코드 스캐너도 사용할 수 있습니다.
- Android: 카메라 앱을 열고 코드를 비추세요. 또는 빠른 설정의 QR 코드 스캔 버튼(Android 13 이상), Google 렌즈, 네이버 앱이나 카카오톡의 스캔 기능을 사용하세요.
- 컴퓨터: 웹캠으로 웹 기반 스캐너를 사용하거나, 코드의 스크린샷이나 사진을 스캔하세요.
QR코드 보안: ‘큐싱’ 피하는 방법
QR코드는 텍스트일 뿐이지만, 그 안의 링크가 가짜 웹사이트로 연결될 수 있습니다. QR코드를 이용한 피싱, 즉 ‘큐싱(quishing)’은 주차 정산기나 전기차 충전소에 붙인 스티커, 가짜 주차 위반 딱지, 급하게 코드를 스캔하라고 재촉하는 이메일 등을 이용합니다.
- 링크를 열기 전에 미리보기에서 도메인을 확인하고, 회사 이름의 철자가 틀리지 않았는지 살펴보세요.
- 원래 코드 위에 덧붙인 스티커를 조심하세요.
- 예상하지 못한 코드로 열린 페이지에는 비밀번호나 결제 정보를 입력하지 말고, 공식 주소를 직접 입력해 접속하세요.
- 이메일이나 우편물의 QR코드는 링크처럼 다루세요. 예상하지 못한 것이라면 스캔하지 마세요.
QR코드 활용 사례
- 결제: 한국의 카카오페이·네이버페이·제로페이, 인도의 UPI, 중국의 알리페이와 위챗페이, 유럽의 SEPA 계좌 이체용 EPC QR코드.
- 종이 티켓과 지갑(월렛) 앱의 티켓과 탑승권.
- 손님, 사무실, 호텔을 위한 Wi-Fi 공유.
- 더 많은 정보로 연결되는 메뉴판, 제품 포장, 포스터.
- 명함에 넣는 연락처 정보(vCard).
- 로그인과 보안: 2단계 인증 앱 설정, 카카오톡 PC 버전 같은 메신저의 컴퓨터 로그인.
자주 묻는 질문
QR코드에도 유효기간이 있나요?
정적 QR코드는 내용이 코드 자체에 저장되므로 유효기간이 없습니다. 구독형 서비스의 동적 코드는 서비스가 종료되면 작동하지 않습니다.
QR코드에 바이러스가 들어 있을 수 있나요?
QR코드에는 링크 같은 텍스트만 들어 있습니다. 코드 자체로는 아무것도 실행할 수 없지만, 링크가 피싱 사이트나 악성 파일 다운로드로 연결될 수 있으니 열기 전에 주소를 확인하세요.
QR코드는 무료로 사용할 수 있나요?
네. QR코드를 개발한 덴소 웨이브는 특허권을 행사하지 않으며, 이 형식은 공개된 ISO 표준입니다. ‘QR Code’는 DENSO WAVE INCORPORATED의 등록 상표입니다.
최종 업데이트: