잘 스캔되는 QR 코드와 바코드 만들기
화면에서는 멀쩡해 보이는 코드도 인쇄한 포스터나 상품 라벨에서는 읽히지 않을 수 있습니다. 이 가이드에서는 QR 코드와 바코드가 안정적으로 스캔되도록 돕는 설정과 확인 사항을 다룹니다.
QR 오류 정정 수준
QR 코드에는 중복 데이터가 들어 있어, 일부가 더럽거나 손상되거나 가려져도 스캐너가 코드를 읽을 수 있습니다. 수준은 네 가지입니다.
| 수준 | 복구 가능한 데이터(대략) | 주요 용도 |
|---|---|---|
| L | 약 7% | 깨끗한 화면과 문서. 코드가 가장 작음 |
| M | 약 15% | 일반 인쇄물 |
| Q | 약 25% | 긁힐 수 있는 라벨 |
| H | 약 30% | 위에 로고를 올린 코드나 열악한 환경 |
수준이 높을수록 같은 내용에 대해 코드가 더 촘촘해지므로, 같은 인쇄 크기에서는 모듈이 더 작아집니다. 가운데에 로고를 올리거나 손상이 예상될 때는 H를 쓰고, 그 밖의 경우에는 M이 무난한 기본값입니다. H를 쓰더라도 로고는 작게 하고 모서리의 큰 사각형 세 개와 겹치지 않게 하세요.
여백(콰이어트 존), 크기, 해상도
콰이어트 존은 코드 주위의 빈 여백입니다. 스캐너는 이 여백으로 코드가 시작되는 위치를 찾습니다. QR 규격은 모든 면에 4모듈(작은 사각형)의 여백을 요구하며, 1차원 바코드도 왼쪽과 오른쪽에 빈 공간이 필요합니다. 여백을 잘라 내거나 복잡한 그림 위에 코드를 올리는 것은 스캔 실패의 흔한 원인입니다.
크기는 스캔 거리와 코드에 담긴 데이터의 양에 따라 달라집니다. 데이터가 많을수록 모듈이 많아지며, 각 모듈은 카메라가 구분할 수 있을 만큼 커야 합니다. URL이 짧으면 코드가 단순해집니다. 인쇄용이라면 가능한 한 SVG로 내보내 어떤 크기에서도 선명하게 유지하거나, 확대하지 않고도 인쇄 크기에 맞을 만큼 큰 PNG를 쓰세요. 코드를 다른 가로세로 비율로 늘리지 마세요.
대비와 색상
스캐너는 어두운 모듈과 밝은 모듈의 대비에 의존합니다. 밝은 배경에 어두운 모듈이 가장 안정적으로 읽힙니다. 밝은 색, 파랑 위의 회색처럼 대비가 낮은 조합, 그라데이션, 광택이 있거나 반사되는 표면은 모두 인식률을 떨어뜨릴 수 있습니다. 반전된 코드(어두운 배경에 밝은 모듈)는 많은 스캔 앱이 읽지만 모든 앱이 읽는 것은 아니므로, 신중하게 테스트하거나 중요한 용도에는 피하세요.
실제 기기로 테스트하기
대량으로 인쇄하기 전에 생성된 이미지만이 아니라 최종 디자인을 테스트하세요. 여러 휴대폰과 카메라 앱으로, 의도한 거리에서, 실제로 사용할 조명 아래에서 스캔해 보세요. 링크가 올바른 페이지를 여는지, 바코드에서 읽은 숫자가 예상과 같은지 확인하세요. 샘플을 실제 크기로 인쇄해 보세요. 모니터에서는 스캔되는 코드도 종이에서는 너무 작을 수 있습니다.
Wi-Fi 코드, 정적 QR과 동적 QR
Wi-Fi QR 코드는 네트워크 이름과 비밀번호를 코드 안에 평문으로 저장합니다. 코드를 스캔하거나 사진으로 찍은 사람은 누구나 비밀번호를 볼 수 있습니다. 주 네트워크보다는 게스트 네트워크에 쓰는 것을 고려하세요.
LeedyBox는 정적 QR 코드를 만듭니다. URL이나 연락처 같은 내용이 패턴 안에 직접 인코딩되므로 인쇄한 뒤에는 바꿀 수 없습니다. 이른바 "동적" QR 코드는 리디렉션 서비스로 가는 짧은 링크를 인코딩하며, 이 서비스가 방문자를 나중에 수정할 수 있는 대상으로 보냅니다. 이 방식은 리디렉션 서비스가 계속 운영되어야 동작합니다. 정적 URL 코드라도 직접 관리하는 자체 도메인의 페이지를 가리키게 하면 유연성을 유지할 수 있습니다.
1차원 바코드 형식과 체크 디지트
- EAN-13과 UPC-A: 계산대에서 스캔하는 소매 상품 번호(GTIN). EAN-8은 작은 포장용 짧은 버전입니다.
- ITF-14: 외부 박스와 운송 상자에 쓰는 14자리 번호.
- CODE128: 간결하며 영문자, 숫자, 기호를 인코딩할 수 있습니다. 배송 라벨과 내부 라벨에 흔히 쓰입니다.
- CODE39: 대문자, 숫자, 몇 가지 기호를 위한 오래된 형식으로, 일부 산업용·신분증 시스템에서 아직 쓰입니다.
판매 상품에 쓰는 EAN, UPC, ITF-14 번호는 업체 코드를 발급하는 기관인 GS1에서 받아야 합니다. 번호를 임의로 만들면 다른 회사의 상품과 겹칠 수 있습니다. 이 형식들은 나머지 자릿수로 계산한 체크 디지트로 끝나며, 스캐너는 이를 이용해 대부분의 오독을 감지할 수 있습니다. LeedyBox 생성기는 이 형식들의 체크 디지트를 계산합니다. 이 도구는 코드를 생성만 하며 스캔하지는 않습니다.
QR Code는 DENSO WAVE INCORPORATED의 등록 상표입니다.
자주 묻는 질문
여기서 만든 QR 코드에 유효 기간이 있나요?
정적 QR 코드는 데이터를 직접 담고 있어, 동작하는 데 LeedyBox가 필요하지 않습니다. URL 코드는 연결된 페이지가 사라질 때만 쓸모가 없어집니다.
QR 코드 가운데에 로고를 넣을 수 있나요?
대개는 가능합니다. 나중에 디자인 도구에서 로고를 추가한다면 오류 정정 수준 H로 코드를 만들고, 로고는 작게 하고, 여러 기기에서 결과를 테스트하세요.
EAN-13 바코드에 아무 13자리 숫자나 써도 되나요?
내부용이라면 그럴 수도 있지만, 매장에서 판매하는 상품은 고유성을 위해 보통 GS1을 통해 부여받은 번호가 필요합니다.