← 전체 글 보기

가운데에 로고가 있어도 QR 코드가 여전히 스캔되는 이유

2026-06-26

가운데에 회사 로고가 떡하니 박힌 QR 코드를 본 적 있을 겁니다. 코드의 일부를 가리는데도 왜 망가지지 않는지 궁금했을지도 모르죠. 답은 이 형식에 녹아 있는 정말로 영리한 공학 장치입니다: 오류 정정이요. 그것이 어떻게 작동하는지, 그리고 안정적으로 스캔되는 브랜드 QR 코드를 만드는 법을 알려드립니다.

QR 코드는 손상을 견디도록 만들어졌다

QR 코드는 당신의 링크를 그냥 저장하지 않습니다 — 중복성과 함께 저장합니다. Reed–Solomon 오류 정정을 사용해서요. 핵심 아이디어는 이렇습니다: 여분의 데이터를 함께 인코딩해서, 코드의 일부가 없거나, 더럽거나, 가려져도 스캐너가 메시지를 복원할 수 있게 하는 것이죠. 구겨진 영수증이나 긁힌 스티커 위의 QR 코드가 여전히 작동하는 이유가 바로 이겁니다.

오류 정정 수준은 네 가지입니다:

  • L (Low) — 코드의 약 7%를 복구
  • M (Medium) — 약 15%
  • Q (Quartile) — 약 25%
  • H (High) — 약 30%

수준 H에서는 코드의 대략 3분의 1이 가려져도 스캐너가 여전히 읽어냅니다. 가운데 로고는 바로 그 여유 공간 안에 자리 잡는 겁니다.

로고가 가운데로 가는 이유

로고가 가운데에 자리 잡는 데는 두 가지 이유가 있습니다. 첫째, 모서리의 커다란 정사각형 세 개는 파인더 패턴입니다 — 스캐너가 코드를 찾아내고 방향을 잡는 데 쓰이므로, 그 부분은 깨끗하게 유지되어야 합니다. 가운데는 그런 역할이 없어서, 가려도 안전한 자리입니다. 둘째, 가려지는 영역을 작고 중앙에 모아 두면, 나머지 모든 곳에 오류 정정이 메시지를 복원할 만큼 온전한 데이터가 충분히 남습니다.

로고는 얼마나 커도 될까?

경험칙: 로고를 코드 면적의 약 20–25% 이내로 유지하고, 오류 정정 수준 H를 사용하세요. 더 크게 하면 약 30%의 여유 예산을 넘어서게 되고, 저렴한 카메라나 어두운 조명에서 스캔이 실패하기 시작합니다. 약간의 여백 — 로고 뒤에 깔린 단색 배경 — 도 스캐너가 로고와 코드를 구분하는 데 도움이 됩니다.

브라우저에서 만들기

ToolKoala의 QR 코드 생성기가 이걸 대신 처리해 줍니다:

  1. 링크나 텍스트를 입력하세요.
  2. 로고를 추가하세요 — 깨끗한 배경 위 가운데에 배치되고, 안전 영역 안에 머무르도록 크기가 조절되며, 여전히 스캔되도록 높은 오류 정정으로 코드가 생성됩니다.
  3. 원하면 색상을 고르고, PNG로 내려받으세요 (인쇄용은 로고 없는 SVG로).

모든 게 로컬에서 돌아갑니다 — 코드는 브라우저에서 생성되므로, 당신이 무엇을 인코딩하든 서버에 절대 닿지 않습니다.

실전 팁

  • 완성된 코드는 언제나 테스트하세요 — 전단지 500장을 인쇄하기 전에 휴대폰 몇 대로요. 카메라 품질은 제각각입니다.
  • 명암 대비를 좋게 유지하세요 — 밝은 배경 위 어두운 코드가 가장 잘 스캔됩니다. 화려한 저대비 색 조합은 "멋진" QR 코드가 조용히 작동을 멈추는 지점입니다.
  • 인쇄할 때 너무 작게 줄이지 마세요. 데이터가 많을수록(긴 URL) 코드가 촘촘해지고, 안정적으로 스캔되려면 물리적으로 더 커야 합니다. 짧은 링크는 더 단순하고 튼튼한 코드를 만듭니다.

자주 묻는 질문

로고가 일부를 가리는데도 QR 코드가 작동하는 이유는 뭔가요? QR 코드에는 Reed–Solomon 오류 정정이 들어 있어서, 여분의 데이터를 저장해 코드의 일부가 가려져도 메시지를 복원할 수 있습니다. 가장 높은 수준에서는 약 30%가 가려질 수 있어서, 가운데 로고를 위한 공간이 남습니다.

로고는 얼마나 커도 되나요? 코드 면적의 약 20–25% 이내로 유지하고 높은(H) 오류 정정을 사용하세요. 로고가 더 커지면 복구 가능한 영역을 넘어서기 시작하고 스캔이 불안정해집니다.

로고는 어디에 넣어야 하나요? 가운데요. 모서리의 정사각형 세 개는 스캐너가 코드를 찾는 데 필요한 파인더 패턴이라 깨끗하게 유지되어야 합니다 — 가운데가 가려도 안전한 자리입니다.

QR 코드를 온라인에서 만들면 제 링크가 노출되나요? ToolKoala에서는 그렇지 않습니다 — 코드는 전적으로 브라우저에서 생성되므로, 당신이 인코딩하는 것은 무엇이든 기기를 절대 떠나지 않습니다.

PNG로 받아야 하나요, SVG로 받아야 하나요? 화면용과 간편한 공유에는 PNG요 (로고도 유지됩니다). SVG는 흐려지지 않고 확대되기 때문에 인쇄에 가장 좋습니다. SVG 내보내기는 로고가 박히지 않은 깨끗한 코드입니다.

— Milo 🐨