QR CODE, EXPLAINED · 약 8분 읽기
작은 네모 안에는
모두가 읽는 약속이 있어요.
카메라를 대기만 하면 열리는 메뉴판, 명함 속 웹사이트, 손님을 위한 Wi-Fi. 서로 다른 휴대폰이 같은 QR 코드를 읽을 수 있는 건, 만드는 쪽과 읽는 쪽이 같은 규칙을 따르기 때문입니다.

먼저, 세 가지만 기억하세요
- 네모마다 역할이 달라요.내용을 담는 칸과, 카메라가 읽도록 돕는 패턴이 함께 있습니다.
- 바깥 여백도 코드의 일부예요.네 방향에 작은 칸 4개 너비 이상의 빈 공간이 필요합니다.
- 꾸민 뒤에는 꼭 스캔하세요.오류 복원 기능이 모든 디자인 변형을 해결해 주지는 않습니다.
01 · 공통의 약속
QR 코드 표준은 ‘읽는 방법의 설명서’예요
편지를 보내려면 주소를 정해진 방식으로 적어야 하듯, QR 코드도 정보를 담는 방식이 정해져 있습니다. 어떤 문자를 어떻게 바꿀지, 격자를 어떻게 배치할지, 일부가 손상됐을 때 어떻게 복구할지까지 만드는 쪽과 읽는 쪽이 공유하는 약속입니다.
QR 코드 심벌의 대표적인 국제 표준은 ISO/IEC 18004입니다. 여기서는 일상에서 흔히 보는 일반 QR 코드, 흔히 Model 2라고 부르는 형태를 중심으로 설명합니다. 더 작은 Micro QR 등은 구조와 여백 조건이 다를 수 있어요.
02 · 격자 들여다보기
검은 네모가 모두 데이터를 담는 건 아니에요
QR 코드를 이루는 작은 정사각형 한 칸을 모듈이라고 합니다. 어두운 칸뿐 아니라 밝은 칸에도 의미가 있습니다. 이 칸들이 모여 안내 표지와 내용 영역을 만듭니다.
위치 찾기 패턴
세 모서리의 큰 사각형입니다. 카메라가 배경 속에서 QR 코드의 위치와 방향을 찾도록 돕습니다. 장식으로 덮거나 모양을 크게 바꾸면 처음부터 코드를 찾지 못할 수 있어요.
타이밍 패턴
밝고 어두운 칸이 번갈아 이어집니다. 카메라가 ‘한 칸의 간격’을 파악하고 격자를 나누는 데 도움을 줍니다.
정렬 패턴
안쪽의 작은 사각형입니다. 기울어지거나 왜곡된 이미지를 읽는 데 사용합니다. 버전 2부터 나타나며, 버전에 따라 개수와 위치가 달라집니다.
데이터와 읽기 정보
나머지 영역에는 내용, 오류 복원용 정보, 복원 수준·마스크를 알려주는 형식 정보 등이 들어갑니다. 큰 버전에는 버전 정보도 별도로 들어갑니다.
03 · 스캔의 순간
사진 한 장이 어떻게 링크가 될까요?
- 찾기
카메라가 모서리 패턴으로 코드의 위치와 방향을 찾습니다.
- 나누기
기울기를 보정하고 격자의 밝고 어두운 칸을 구분합니다.
- 복원하기
형식 정보를 읽고, 마스크를 되돌리고, 복원용 정보로 손상을 처리합니다.
- 해석하기
문자나 주소를 복원합니다. URL을 열거나 Wi-Fi 연결을 제안하는 동작은 앱이 결정합니다.
마스크는 특정 영역에 같은 색이 몰리지 않도록 데이터 패턴을 규칙적으로 바꾸는 처리입니다. 비밀번호로 잠그는 암호화가 아니라, 스캐너가 읽기 좋은 패턴을 만드는 과정이에요.
따라서 ‘코드를 읽었다’와 ‘웹사이트가 열린다’는 서로 다른 단계입니다. 주소를 잘 읽었어도 인터넷이 끊겼거나 목적지 서버가 멈췄다면 페이지는 열리지 않습니다.
04 · 비워 두는 기술
여백은 남는 공간이 아니라, 시작을 알리는 신호예요
QR 코드 주위의 깨끗한 공간을 콰이어트 존(Quiet Zone)이라고 부릅니다. 일반 QR 코드에서는 네 방향에 최소 4모듈 너비의 여백을 둡니다. 주변 글자나 그림을 코드의 일부로 오해하지 않도록 경계를 만들어 주는 공간입니다.
작은 칸 하나가 0.5mm라면?
한쪽 여백은 4 × 0.5mm = 2mm입니다. 코드 본체가 29칸이라면, 여백을 포함한 한 변은 (29 + 8) × 0.5mm = 18.5mm가 됩니다.
계산법을 보여주는 예시이며, 모든 환경에서 18.5mm면 충분하다는 뜻은 아닙니다.
다운로드한 이미지의 흰 테두리를 자르거나, 그 안에 안내 문구를 넣거나, 바깥 테두리를 코드에 붙이지 마세요. ‘스캔하세요’라는 문구도 여백 바깥에 배치하면 좋습니다.
05 · 정보와 밀도
버전이 높다고 더 좋은 QR 코드는 아니에요
QR의 버전은 앱 업데이트 번호가 아니라 격자의 크기를 뜻합니다. 일반 QR 코드는 버전 1의 21 × 21칸에서 시작해, 버전이 하나 오를 때마다 한 변에 4칸씩 늘어납니다. 버전 40은 177 × 177칸입니다. 이 숫자에는 바깥 여백이 포함되지 않습니다.
길게 적힌 주소, 많은 글자, 높은 오류 복원 수준은 더 많은 공간을 필요로 할 수 있습니다. 같은 크기로 인쇄하면 칸 수가 많을수록 한 칸이 작아져 카메라가 구분하기 어려워집니다.
글자 수만으로 용량을 판단할 수는 없습니다. 숫자, 영문, 한글은 저장 방식과 필요한 양이 다를 수 있고, 같은 글자 수라도 결과가 달라집니다. URL의 의미를 해치지 않는 범위에서 불필요한 추적 매개변수를 줄이면 밀도를 낮추는 데 도움이 됩니다.
06 · 손상에 대비하는 정보
오류 복원은 지워진 부분을 짐작하는 마법이 아니에요
QR 코드는 내용과 함께 복원용 정보를 저장합니다. 일부 칸을 잘못 읽었을 때 수학적인 규칙으로 원래 내용을 복구할 수 있도록 준비하는 것이죠. 이때 쓰이는 대표적인 방식이 리드–솔로몬(Reed–Solomon) 오류 정정입니다.
| 수준 | 대략적인 복원 비율 | 이해하는 방법 |
|---|---|---|
| L | 약 7% | 복원용 정보가 상대적으로 적습니다. |
| M | 약 15% | 용량과 복원 여력을 함께 고려할 때 쓰입니다. |
| Q | 약 25% | 더 많은 복원 정보를 둡니다. |
| H | 약 30% | 네 수준 중 복원 정보를 가장 많이 둡니다. |
비율은 전체 코드워드에 대한 대략적인 복원 수준입니다. 코드워드는 데이터를 묶은 단위이며, 그림의 면적 비율과 같지 않습니다. 손상의 위치와 분포에 따라 복원 가능 여부는 달라집니다.
QR마루는 H 수준을 사용하지만, 이를 ‘어떤 디자인도 안전하다’는 보증으로 보지는 않습니다. 로고는 작게 넣고 기능 패턴을 보존하며, 최종 파일과 인쇄물을 직접 스캔하는 것이 중요합니다.
07 · 예쁘게, 읽기 쉽게
바꿔도 되는 것과 지켜야 할 것을 나누세요
색상은 대비가 먼저
밝은 배경에 어두운 코드를 사용하면 다양한 카메라에서 읽기 쉽습니다. 밝은 노란색이나 반사되는 금속 잉크는 조명에 따라 구분이 어려워질 수 있어요. QR마루의 4.5:1 제한은 서비스의 보수적인 디자인 기준이며, ISO 인증 기준을 뜻하지 않습니다.
도트는 격자를 유지
작은 칸의 위치와 구분이 중요합니다. 둥근 모양으로 바꾸더라도 지나치게 작게 만들거나 이웃 칸끼리 뭉치지 않도록 하세요. QR마루는 인식에 필요한 기능 패턴을 보존합니다.
로고는 적게 가리기
로고를 얹는 것은 코드 일부를 가리는 일입니다. 표준에 ‘항상 안전한 로고 크기’가 정해져 있는 것은 아닙니다. QR마루의 로고 폭 16% 제한 역시 제품의 설계 기준입니다.
파일은 용도에 맞게
SVG는 확대해도 선명해 인쇄 편집에 좋고, PNG는 웹이나 문서에 넣기 편합니다. PNG를 크게 늘리면 흐려질 수 있으니 필요한 해상도로 저장하세요. 어느 형식이든 가로세로 비율을 유지합니다.
실물에서는 재질도 디자인의 일부예요
구겨지는 포장지, 둥근 병, 반짝이는 코팅은 평평한 화면과 조건이 다릅니다. 접히는 선이나 강한 반사가 생기는 곳을 피하고, 샘플을 출력한 뒤 여러 각도와 거리에서 확인하세요. SVG로 저장했다는 사실만으로 인쇄 품질이 보장되지는 않습니다.
08 · 만들기 전에, 나누기 전에
이 순서로 확인하면 실수를 줄일 수 있어요
- 내용 확인 — 주소를 직접 열어 보고 오타, 모바일 화면, 접근 권한을 점검합니다.
- 기본 QR 확인 — 꾸미기 전 사각형 QR이 올바른 내용으로 읽히는지 확인합니다.
- 디자인 확인 — 여백을 지키고, 어두운 코드·밝은 배경과 작은 로고를 사용합니다.
- 최종 파일 확인 — 다운로드한 파일을 다른 기기에서 실제로 스캔합니다.
- 실제 환경 확인 — 인쇄 크기와 재질, 밝고 어두운 조명, 사용 거리에서 테스트합니다.
- 공유 후 확인 — 연결된 페이지가 계속 열리는지 살펴봅니다. QR이 정상이어도 목적지는 바뀔 수 있습니다.
09 · 궁금증 더 풀기
자주 묻는 질문
같은 주소인데 QR 모양이 달라질 수 있나요?
네. 버전, 오류 복원 수준, 인코딩 방식, 마스크 선택에 따라 패턴이 달라질 수 있습니다. 모양이 같은지보다 스캔했을 때 정확히 같은 내용이 나오는지가 중요합니다.
QR 코드 자체가 인터넷에 접속하나요?
아니요. 코드에는 데이터가 담겨 있습니다. 카메라 앱이 주소를 읽고 웹사이트를 여는 단계에서 인터넷을 사용합니다. 텍스트를 읽는 것과 온라인 페이지를 여는 것은 다릅니다.
정적 QR과 동적 QR은 서로 다른 표준인가요?
흔히 동적 QR이라고 부르는 서비스도 일반 QR에 중간 주소를 담는 방식입니다. 서버에서 그 주소의 목적지를 바꾸거나 방문을 집계합니다. 인쇄된 격자가 바뀌는 것은 아닙니다. QR마루의 무료 생성기는 내용을 코드에 직접 담는 정적 QR 방식입니다.
생성한 QR 코드에 유효기간이 있나요?
정적 QR 이미지 자체에는 서비스 만료일이 없습니다. 다만 연결된 도메인, 웹사이트, 파일의 공유 권한은 만료되거나 바뀔 수 있습니다. 오래 쓰는 인쇄물에는 지속적으로 관리할 수 있는 주소를 사용하세요.
QR 코드에 넣은 정보는 암호화되나요?
일반적인 QR 인코딩은 암호화가 아닙니다. 코드를 볼 수 있는 사람은 내용을 읽을 수 있습니다. Wi-Fi 비밀번호나 개인 정보를 담았다면, 이미지를 공유하는 것이 그 정보를 공유하는 것과 같다는 점을 기억하세요.
QR마루에 생성 기록이 남나요?
무료 생성기에서 입력한 내용과 로고는 브라우저에서 처리하며 생성 기록을 보관하지 않습니다. 필요한 결과 파일은 직접 다운로드하세요. 연결된 외부 사이트의 방문 기록 정책은 해당 사이트에 따릅니다.