오류 수정, 여백(quiet zone), 대비 및 인쇄 크기: QR 코드가 종이에 작동하는지 또는 조용히 실패하는지를 결정하는 네 가지 요소입니다.
스캐너는 사람이 텍스트를 읽는 방식으로 QR 코드를 "read"하지 않습니다. 카메라 이미지를 흑백 픽셀로 변환하고 모서리에 있는 세 개의 큰 사각형을 찾아 그리드를 계산한 다음 각 셀을 읽습니다. QR 코드를 돕거나 손상시키는 모든 것은 해당 프로세스로 돌아옵니다. 모서리는 찾을 수 있어야 하고, 격자는 규칙적이어야 하며, 각 셀은 명확하게 밝거나 어두워야 합니다.
이것이 바로 코드가 화면에서는 완벽해 보이지만 메뉴에 인쇄되면 완전히 실패할 수 있는 이유이며, 코드를 깨뜨리는 가장 일반적인 방법 중 하나인 "크기에 맞게 작게 만드는" 이유입니다.
QR 코드는 중복된 데이터를 전달하므로 이미지의 일부가 손상된 경우에도 여전히 디코딩됩니다. 네 가지 수준이 있습니다. L은 기호의 약 7%, M은 약 15%, Q는 약 25%, H는 약 30%를 복구합니다.
트레이드 오프는 크기입니다. 중복성이 높다는 것은 동일한 콘텐츠에 대해 더 많은 모듈을 의미하고, 모듈이 많다는 것은 주어진 인쇄 크기에서 각 모듈이 물리적으로 더 작다는 것을 의미하므로 스캔이 쉬워지기는커녕 더 어려워질 수 있습니다. 레벨을 높이는 것이 자동으로 더 안전한 것은 아닙니다.
QR코드 주변의 여백은 장식이 아닙니다. 이 사양에는 모든 측면에 최소 4개의 빈 공간 모듈이 필요하며 스캐너는 기호의 가장자리를 찾기 위해 이를 전적으로 활용합니다.
이는 QR 디자인에서 가장 자주 무시되는 요구 사항입니다. 경계선, 사진 또는 텍스트 블록에 부딪힌 코드는 여백을 잃고 완전히 작동하지 않을 수 있습니다. 오류는 카메라가 포착하는 내용에 따라 달라지기 때문에 무작위로 보입니다.
이 도구는 기본적으로 4개의 모듈로 구성되어 있으며 모듈을 줄이면 경고를 표시합니다. 레이아웃에 여백을 위한 공간이 없으면 여백을 자르는 대신 코드를 작게 만드세요.
스캐너는 이미지를 이진화하므로 중요한 것은 색상이 보기 좋게 다르게 보이는지 여부가 아니라 코드와 배경 사이의 밝기 차이입니다. 두 가지 색상은 눈으로 보기에는 확실히 구별될 수 있으며 그레이스케일로 변환되면 거의 동일합니다.
흰색 바탕에 검은색은 21:1의 명암비를 제공합니다. 최소한 7:1을 목표로 하세요. 아래의 4:1 코드는 종이와 어두운 조명에서 실패하기 시작하며 이 도구에서 경고합니다. 색상을 변경하면 미리보기 옆에 있는 실시간 대비 수치가 업데이트됩니다.
코드를 배경보다 어둡게 유지하세요. 많은 스캐너는 어두운 부분만 찾습니다. 반전된 코드(암시야의 조명 모듈)는 장치 간에 동전을 던지는 것과 같습니다. 어두운 디자인에 코드가 필요한 경우 밝은 패널 안에 넣으세요.
코드 전반에 걸쳐 그라데이션을 피하고 투명한 배경에 주의하세요. 그 뒤에 있는 내용은 모두 동일한 대비 요구 사항을 충족해야 합니다.
널리 사용되는 경험 법칙은 코드 너비가 스캔할 거리의 약 10분의 1이 되어야 한다는 것입니다. 팔 길이에서 읽은 코드(예: 30cm)의 너비는 약 3cm입니다. 3미터 거리에서 스캔한 포스터에는 약 30cm가 필요합니다.
문제의 나머지 절반은 모듈 크기입니다. 모듈당 대략 0.4mm 이하에서는 일반 전화 카메라가 어려움을 겪기 시작하고 값싼 열전사 프린터는 인접한 모듈을 함께 번지게 합니다. 콘텐츠가 짧다는 것은 모듈 수가 적다는 것을 의미하며, 이는 동일한 전체 크기에서 각 모듈이 더 크다는 것을 의미합니다. 따라서 페이로드를 짧게 유지하는 것이 다른 단일 변경보다 더 도움이 됩니다.
인쇄할 모든 항목에 대해 SVG를 내보냅니다. 벡터이므로 완벽하게 날카로운 모서리로 어떤 크기로도 확장 가능하며 디자이너나 프린터가 원하는 것입니다.
화면, 문서 및 비트맵이 있는 모든 곳에서 PNG를 내보내는 것이 더 쉽습니다. 넉넉한 픽셀 크기를 선택하세요. 이 도구는 모듈 크기를 전체 픽셀 수로 반올림하여 모든 모듈이 동일하도록 하여 코드를 분수로 조정할 때 나타나는 고르지 않은 모듈을 방지합니다.
내보낸 후에는 PNG QR 코드를 확대하지 마세요. 대신 더 크게 다시 내보냅니다. 보간은 모듈 가장자리를 흐리게 합니다. 이는 바로 스캐너가 선명해야 하는 것입니다.
하나를 실제 자료에 실제 크기로 인쇄하고 두 대 이상의 휴대폰으로 스캔하십시오. 이상적으로는 오래된 Android와 최신 iPhone이 좋습니다. 조명 아래서 코드가 실제로 살아 있을 것입니다. 책상 램프 아래에서 작동하는 코드가 창문 옆 테이블에서는 작동하지 않을 수 있습니다.
로고를 중앙에 배치하는 경우 오류 수정으로 로고가 처리될 것이라고 가정하기보다는 작게 유지하고 세 모서리 사각형을 가리지 않도록 하며 결과를 테스트하십시오.