Kitfolio
블로그KOEN

QR 코드의 원리와 안전하게 만드는 법

QR 코드가 어떻게 정보를 담는지, 정적 코드와 동적 코드의 차이, 디자인과 인식률의 균형, 그리고 인쇄 전 반드시 확인해야 할 것들을 정리했습니다.

QR 코드의 구조를 나타낸 대표 이미지

메뉴판, 청첩장, 전단지, 발표 슬라이드 어디에서나 QR 코드를 봅니다. 카메라를 갖다 대면 링크가 바로 열리는 그 사각형 코드는 종이와 화면을 잇는 가장 간단한 다리입니다. 원리를 알면 더 잘, 더 안전하게 만들 수 있습니다.

QR 코드는 흑백 점으로 데이터를 담는다

QR 코드는 밝고 어두운 작은 사각형(모듈)의 배열로 정보를 표현합니다. 카메라가 이 패턴을 읽어 URL이나 텍스트로 복원합니다. 코너의 큰 사각형 세 개는 방향을 잡아주는 기준점이라, 코드가 기울어져 있어도 인식됩니다.

중요한 특징은 오류 복원(error correction) 기능입니다. 코드 일부가 가려지거나 손상돼도 내용을 복원할 수 있도록 여분의 정보를 담는데, 복원 수준이 높을수록 로고를 얹거나 모양을 꾸며도 잘 읽힙니다. 대신 담을 수 있는 데이터 양은 조금 줄어듭니다.

정적 코드와 동적 코드

QR 코드는 크게 두 종류로 나뉩니다.

  • 정적(static) 코드: 입력한 주소를 코드 안에 직접 담습니다. 중간에 거치는 서비스가 없어 그 서비스가 사라져도 코드는 계속 동작합니다. 대신 한 번 인쇄하면 링크를 바꿀 수 없습니다.
  • 동적(dynamic) 코드: 코드는 중계 주소를 담고, 실제 목적지는 서버에서 바꿀 수 있습니다. 링크 수정·클릭 통계가 가능하지만, 그 중계 서비스에 의존하게 됩니다.

개인 행사 초대나 인쇄물처럼 오래 남아야 하고 추적이 필요 없다면 정적 코드가 안전합니다.

디자인과 인식률의 균형

QR 코드는 색을 바꾸고 모양을 꾸밀 수 있지만, 지나치면 스캔이 안 됩니다. 인식이 잘 되려면 두 가지를 지켜야 합니다.

  • 충분한 명암 대비: 코드의 어두운 부분과 배경 사이 대비가 뚜렷해야 합니다. 배경색을 코드 색과 비슷하게 두면 카메라가 못 찾습니다.
  • 여백(콰이어트 존): 코드 주위에 빈 공간을 남겨야 합니다. 여백을 없애거나 다른 요소를 바짝 붙이면 인식률이 떨어집니다.

감성적인 디자인 QR을 만들 때는 코드의 핵심부는 온전히 두고 주변만 장식하며, 오류 복원 수준을 높게 잡는 것이 안전합니다.

인쇄 전 반드시 스캔해 보기

가장 흔한 실수는 확인 없이 바로 인쇄하는 것입니다. 화면에서 예뻐 보여도 실제 스마트폰으로 스캔하면 안 읽히는 경우가 있습니다. 특히 색을 바꾸거나 모양을 꾸민 코드는 여러 기기에서 직접 스캔해 확인한 뒤 인쇄하세요. 인쇄 크기가 너무 작아도 인식이 어려우니, 사용할 실제 크기로 테스트하는 것이 좋습니다.

링크를 QR 코드로 만들려면 QR 코드 생성기에서 색상·모양을 설정해 PNG나 SVG로 내려받고, 만든 코드가 잘 읽히는지 QR 코드 읽기로 바로 확인해 보세요. 두 도구 모두 입력한 링크를 서버로 전송하지 않고 브라우저 안에서 처리합니다.

관련 도구

QR Code GeneratorQR 코드 생성기QR Code ReaderQR 코드 읽기Open Graph Preview TesterOG 미리보기 테스트