로고를 QR 코드에 넣으면 세련돼 보입니다 — 고객들이 스캔이 안 된다고 불평하기 전까지는요. 실패의 원인은 대개 로고 자체가 아닙니다. 크기가 잘못됐거나, 위치가 맞지 않거나, 주변 모듈과의 대비가 부족한 것이 문제입니다. 이 가이드는 스캔 신뢰성을 희생하지 않고 QR 코드에 브랜드를 자신 있게 담을 수 있는 구체적인 규칙을 다룹니다.
로고가 스캔을 망치는 이유 (그리고 가끔 괜찮은 이유)
QR 코드는 오류 수정(Error Correction) 기능을 통해 물리적 손상이나 시각적 가림을 일정 수준 허용합니다. 오류 수정 레벨은 네 가지입니다:
| 레벨 | 데이터 복구 용량 | 로고 삽입 가능 여부 |
|---|---|---|
| L | 7% | 불가 |
| M | 15% | 한계 수준 |
| Q | 25% | 가능 |
| H | 30% | 최선의 선택 |
로고를 삽입한다는 것은 의도적으로 모듈 일부를 가린다는 뜻입니다. 가려진 영역이 오류 수정 한도를 초과하면 디코더가 실패합니다. 레벨 H가 가장 큰 여유를 제공하므로, 그래픽 오버레이를 사용할 때는 반드시 레벨 H를 선택하세요.
핵심은 이것입니다: 오류 수정은 무한한 커버리지를 제공하지 않습니다. 정해진 상한선이 있습니다. 이를 넘으면 어떤 소프트웨어도 스캔을 복구할 수 없습니다.
30% 규칙 — 그리고 20%에서 멈춰야 하는 이유
널리 알려진 지침은 로고 면적을 QR 코드 전체 면적의 30% 이하로 유지하는 것입니다(레벨 H 용량에 맞춤). 실제로는 다음 세 가지 이유 때문에 20%를 실질적 한도로 삼으세요:
- 인쇄 오차. 오프셋 및 디지털 인쇄 과정에서 잉크가 번집니다. 화면에서 28%로 측정된 로고가 잉크 흡수 후 종이 위에서는 더 크게 나올 수 있습니다.
- 파인더 패턴 근접성. 모서리에 있는 세 개의 정사각형 "눈"은 디코딩에 절대적으로 필요합니다. 로고가 이 부분을 침범하면, 전체 커버리지 비율이 괜찮아 보여도 스캔 성공률이 급격히 떨어집니다.
- 여백 침범. 코드 주변의 빈 테두리(Quiet Zone)는 규격의 일부입니다. 로고의 외부 광채(Glow) 효과나 그림자가 이 공간을 시각적으로 잠식할 수 있습니다.
로고를 QR 코드 전체 면적의 20%로 설정하고, 어느 가장자리도 파인더 패턴에 닿지 않는지 확인하면 충분한 안전 마진이 확보됩니다.
배치: 중앙이 항상 정답은 아닙니다
중앙 배치는 표준이며 정사각형 또는 원형 로고에 잘 맞습니다. 하지만 왜 중앙이 선호되는지 이해하는 것이 중요합니다. 밀도가 높은 데이터 모듈은 가장자리와 모서리 근처에 위치하는 반면, 중앙 영역(타이밍 패턴 제외)은 오류 수정이 더 쉽게 재구성할 수 있는 중복 데이터를 담는 경향이 있기 때문입니다.
중앙 배치가 적합하지 않은 경우:
- 로고가 가로형(와이드 직사각형)인 경우 — 가로로 중앙에 배치하면 상하의 타이밍 패턴을 침범하기 시작합니다
- 브랜드 마크에 매우 가는 선이 포함된 경우 — 20% 면적에 맞게 축소했을 때 사라질 수 있습니다
가로형 로고를 위한 두 가지 방법:
- 마크의 정사각형 버전으로 자르기 — 코드 내부에 사용
- 코드 아래에 전체 로고 배치 — 충분한 여백을 두고 오버레이 대신 배치. 이 방법이 더 깔끔하고 스캔 위험도 없습니다
로고 영역 내부의 대비와 배경색
로고 주변의 모듈은 여전히 어두운 색이 밝은 배경에 대비되어야 합니다(또는 그 반대). 흔한 실수 중 하나는 흰색 배경 패치 위에 흰색 로고를 사용하는 것인데, 이렇게 하면 디코더가 오류 수정만으로 완전히 메워야 하는 모호한 공백이 생깁니다. 더 나은 방법은 다음과 같습니다:
- 코드의 밝은 색과 같거나 유사한 단색 불투명 배경을 로고에 적용하기
- 로고 가장자리와 가장 가까운 어두운 모듈 사이에 최소 1모듈 너비의 여백 유지하기
- 경계 근처에서 모듈 색상이 모호해지는 그라디언트는 로고에 사용하지 않기
전체 코드의 대비 요건에 대해 더 알고 싶다면, QR 코드 색상 대비: 스캔이 잘 되는 색상 선택 규칙에서 최소 비율, 어두운 배경/밝은 배경 방향, 카메라 처리 오류를 유발하는 색상 조합을 자세히 확인할 수 있습니다.
실제 크기와 최소 픽셀 예산
로고의 가독성과 QR 신뢰성은 모두 코드가 충분히 크게 인쇄되거나 표시되는 것에 달려 있습니다. 2cm × 2cm 코드에 20% 커버리지로 로고를 끼워 넣으면 로고 크기는 약 4mm — 브랜딩으로는 보이지도 않으면서 오류 수정 예산만 차지합니다.
실질적인 최소 기준:
- 인쇄: 로고를 식별할 수 있으려면 QR 코드가 최소 3cm × 3cm 이상이어야 합니다
- 화면: 로고 레이어를 추가하기 전에 QR 코드가 최소 300 × 300px 이상이어야 합니다
- 대형 광고판 / 대형 포맷: 로고를 비례적으로 확대하되 20% 면적 규칙은 그대로 적용됩니다 — 공간이 넉넉하다고 로고를 과도하게 크게 만들지 마세요
인쇄 전 반드시 테스트하세요
어떤 디자인 규칙도 실제 테스트를 대체할 수 없습니다. 인쇄에 들어가기 전:
- 최종 인쇄 해상도로 완성된 디자인을 내보냅니다
- 최소 세 가지 앱으로 테스트합니다: iOS 기본 카메라, Android 기본 카메라, 그리고 독립형 스캐너 앱 하나
- 다양한 조명 환경에서 테스트합니다(밝은 천장 조명, 어두운 주변 조명)
- 동적 코드를 사용 중이라면 — 재인쇄 없이 목적지 URL을 업데이트할 수 있는 — 리다이렉트가 올바르게 작동하는지 확인합니다
동적 코드는 브랜드 코드가 오랜 기간 사용되는 포장재나 인쇄물에 등장할 때 특히 유용합니다. 목적지가 변경되더라도 정적 vs 동적 QR코드에서 설명하듯, 동적 QR 코드를 사용하면 실물 아이템을 재디자인하거나 재인쇄하지 않고도 링크를 업데이트할 수 있습니다.
이러한 브랜드 코드는 로고가 감지되면 기본적으로 레벨 H 오류 수정이 설정되는 Super QR Code Generator에서 바로 만들 수 있습니다.
핵심 정리
- 로고를 삽입할 때는 반드시 오류 수정 레벨 H를 사용하세요
- 로고 커버리지는 전체 코드 면적의 20% 이하로 유지하세요 — 이론적 최대치인 30%가 아닙니다
- 로고가 세 모서리의 파인더 패턴과 겹치거나 너무 가까워지지 않도록 하세요
- 가로형 로고는 코드 중앙에 넣기보다 아래에 배치하는 것이 낫습니다
- 로고에 불투명 배경을 적용하고 1모듈 패딩을 두어 대비 모호성을 피하세요
- 특히 포장재 인쇄 전에는 반드시 실제 기기에서 테스트하세요
- 브랜드 코드에 동적 URL을 연결하면 재디자인 없이 목적지를 업데이트할 수 있습니다
