QR코드가 안 찍힐 때: 잘 읽히는 QR 만드는 법
전단을 1,000장 뽑았는데 QR이 안 찍힌다는 연락이 옵니다. 화면에서는 분명히 됐거든요. 억울하지만 흔한 일입니다. QR이 안 읽히는 원인은 사실 몇 가지로 정해져 있고, 전부 만들 때와 인쇄할 때 예방할 수 있는 것들입니다. 이 글에서 원인을 하나씩 짚고, 인쇄 전에 확인할 체크리스트로 정리해 드릴게요.
최종 업데이트: 2026년 7월
1. 안 읽히는 원인은 대부분 이 여섯 가지
스캐너(스마트폰 카메라)가 QR을 읽으려면 어두운 칸과 밝은 칸을 또렷하게 구분할 수 있어야 합니다. 이 구분을 방해하는 요인이 곧 "안 찍히는 이유"입니다.
- 너무 작음: 카메라가 칸을 구분할 수 없을 만큼 작게 인쇄됨
- 대비 부족: 무늬와 배경의 밝기 차이가 약하거나 색이 반전됨
- 여백 없음: 코드 둘레의 빈 공간(콰이엇 존)이 디자인에 먹힘
- 저해상도 인쇄: 작은 이미지를 억지로 키워 칸의 경계가 뭉개짐
- 반사 재질: 코팅·금속·비닐 표면의 빛 반사가 무늬를 가림
- 너무 긴 내용: 담은 글자가 많아 무늬가 지나치게 촘촘해짐
하나씩 보겠습니다.
2. 크기: 작으면 못 읽습니다
QR은 작은 정사각형 칸(모듈)의 모음입니다. 인쇄가 작아질수록 칸 하나하나도 작아지는데, 카메라가 칸을 분간하지 못할 만큼 작아지면 그 QR은 아무리 선명해도 읽히지 않습니다.
기준은 두 가지입니다. 첫째, 손에 들고 찍는 인쇄물이라면 한 변 2cm를 바닥선으로 생각하세요. 명함처럼 공간이 좁아도 이보다 줄이면 위험합니다. 둘째, 멀리서 찍는 포스터·현수막은 스캔 거리에 비례해 커져야 합니다. 거리별 권장 크기는 인쇄물 QR 규격 가이드에서 자세히 다룹니다.
같은 크기라도 담은 내용이 짧으면 칸이 굵어져 읽기 쉬워집니다. 긴 주소를 그대로 넣기보다 짧게 다듬을 수 있으면 다듬는 것이 스캔에 유리합니다.
3. 색과 대비: 반전 QR이 제일 위험합니다
스캐너는 "밝은 배경 위의 어두운 무늬"를 전제로 만들어져 있습니다. 그래서 문제가 되는 조합이 두 가지입니다.
- 반전: 어두운 배경에 밝은 무늬(예: 검정 바탕에 흰 QR)는 많은 스캐너가 아예 읽지 못합니다. 디자인상 어두운 영역에 넣어야 한다면, QR 자리만 밝은 사각형을 깔고 그 위에 어두운 무늬를 얹으세요.
- 저대비: 노란 배경에 주황 무늬처럼 밝기 차이가 작은 조합도 칸 구분이 어렵습니다. 무늬는 배경보다 확실히 어두워야 합니다.
이 QR코드 생성기는 전경·배경 색을 자유롭게 바꿀 수 있는 대신, 반전이나 대비 부족처럼 스캔이 위태로운 조합을 고르면 미리보기 아래에 경고를 띄웁니다. 경고가 없는 조합이면 색을 바꿔도 안심하고 쓸 수 있습니다.
4. 여백과 인쇄 품질: 콰이엇 존, 해상도, 재질
콰이엇 존(quiet zone)은 QR 무늬 둘레를 감싸는 빈 여백입니다. 스캐너는 이 여백을 보고 "여기부터 코드"라는 경계를 잡기 때문에, 디자인 요소나 테두리 장식이 여백을 침범하면 코드 자체가 멀쩡해도 인식이 안 됩니다. 규격 권장은 모듈 4칸 너비의 여백이고, 이 도구의 기본값도 4칸입니다. 여백 슬라이더를 좁히면 그만큼 인식이 불안정해질 수 있으니 디자인상 꼭 필요한 경우가 아니면 그대로 두세요.
해상도도 흔한 함정입니다. 웹용으로 받은 작은 PNG를 인쇄 시안에서 억지로 키우면 칸 경계가 흐릿하게 뭉개져 스캔률이 뚝 떨어집니다. 인쇄물에는 벡터라서 아무리 키워도 깨지지 않는 SVG를 쓰고, PNG를 써야 한다면 1024px 이상 큰 크기로 받으세요.
재질은 인쇄소 단계의 변수입니다. 유광 코팅, 금속, 비닐처럼 번들거리는 표면은 조명이 반사되면서 무늬 일부를 하얗게 날려 버립니다. 선택할 수 있다면 무광 재질이 안전하고, 유광을 써야 한다면 빛이 직접 닿지 않는 위치에 부착하세요.
5. 내용 길이와 에러정정 레벨
QR에 담는 글자가 많아질수록 같은 면적에 더 많은 칸을 욱여넣어야 해서 무늬가 촘촘해집니다. 촘촘할수록 카메라에게는 어려운 문제가 되죠. 매개변수가 주렁주렁 붙은 긴 URL이나 장문의 텍스트를 넣었다면, 내용을 줄이는 것만으로 스캔이 눈에 띄게 쉬워집니다.
비슷한 이유로 에러정정 레벨도 무늬 밀도에 영향을 줍니다. 에러정정은 코드 일부가 긁히거나 가려져도 복원할 수 있게 여분 데이터를 심는 기능인데, 레벨이 높을수록 복원력이 세지는 대신 무늬가 촘촘해집니다.
- L (7% 복원): 화면에만 띄우는 깨끗한 QR. 무늬가 가장 성급니다.
- M (15%): 기본값. 대부분의 용도에 충분합니다.
- Q (25%): 스티커·야외 부착물처럼 긁히고 더러워질 수 있는 곳.
- H (30%): 로고를 얹거나 명함·전단처럼 작게 인쇄할 때. 이 도구는 로고를 넣으면 자동으로 H로 올려 줍니다.
"높을수록 좋은 것" 같지만 아닙니다. 훼손 위험이 없는 화면용 QR을 H로 만들면 괜히 촘촘해져서 오히려 읽기 어려워질 수 있어요. 쓰임새에 맞는 레벨이 정답입니다.
6. 인쇄 전 최종 체크리스트
- 크기: 손에 들고 찍는 물건 기준 한 변 2cm 이상인가?
- 대비: 무늬가 배경보다 확실히 어두운가? 반전(밝은 무늬 + 어두운 배경)은 아닌가? 도구 미리보기에 색상 경고가 떠 있지는 않은가?
- 여백: 코드 둘레 여백(기본 4칸)을 디자인 요소가 침범하지 않았는가?
- 파일: 인쇄용은 SVG로 받았는가? PNG라면 1024px 이상인가?
- 내용: 불필요하게 긴 URL·텍스트를 넣지는 않았는가?
- 에러정정: 용도에 맞는 레벨인가? (기본 M, 오염 우려 Q, 로고·소형 인쇄 H)
- 실물 테스트: 인쇄소에 넘기기 전, 실제 크기로 출력해 밝은 곳과 어두운 곳에서 각각 스캔해 봤는가? 이 마지막 한 번이 1,000장을 살립니다.
위험한 색 조합은 만들 때 경고해 주고, 인쇄용 SVG까지 무료로 받을 수 있습니다.
잘 읽히는 QR코드 만들기7. 자주 묻는 질문
화면에서는 스캔이 되는데 인쇄하니 안 됩니다. 왜 그럴까요?
십중팔구 인쇄 과정에서 생긴 문제입니다. 작은 PNG를 키워 해상도가 무너졌거나, 인쇄 크기가 화면보다 훨씬 작아졌거나, 유광 코팅이 빛을 반사하는 경우가 대표적입니다. 인쇄용은 SVG로 다시 받고, 실제 크기로 시험 출력해 스캔해 보세요.
로고를 넣었더니 인식이 잘 안 되는 것 같아요.
로고는 코드의 일부를 가리는 것이라서 에러정정이 그만큼을 복원해 줘야 합니다. 이 도구는 로고를 넣으면 에러정정을 가장 높은 H(30%)로 자동으로 올리고 로고 크기도 안전한 범위로 제한하지만, 그만큼 무늬가 촘촘해지므로 인쇄 크기를 넉넉하게 잡는 것이 좋습니다. 인쇄 후 실기기 스캔은 필수입니다.
테두리 여백은 얼마나 둬야 하나요?
규격 권장은 모듈 4칸 너비이고, 이 도구의 기본값도 4칸입니다. 특별한 이유가 없다면 기본값을 유지하세요. 여백을 2~3칸으로 좁히면 공간은 아껴도 인식이 불안정해질 수 있습니다.
어떤 색 조합까지 안전한가요?
정확한 경계선을 외울 필요는 없습니다. 원칙은 "무늬가 배경보다 충분히 어둡게"이고, 이 도구에서 위험한 조합을 고르면 미리보기 아래에 경고가 나타나니 경고가 없는 조합을 쓰면 됩니다. 가장 확실한 것은 역시 흰 배경에 진한 무늬입니다.