QR 코드의 작동 원리
QR 코드는 카메라가 어느 각도에서든 읽을 수 있는 어둡고 밝은 모듈의 정사각형 격자에 텍스트를 저장합니다. 내장된 오류 정정 덕분에 얼룩, 손상, 심지어 가운데 로고도 견딥니다.
자동차 공장에서 태어나다
QR 코드(Quick Response)는 1994년 도요타 그룹의 덴소 웨이브에서 하라 마사히로와 팀이 1차원 바코드보다 빠르게 자동차 부품을 추적하려고 발명했습니다. 덴소 웨이브가 특허를 갖고 있지만 행사하지 않기로 해 누구나 자유롭게 형식을 쓸 수 있습니다. 국제 표준 ISO/IEC 18004가 되었고 휴대폰 카메라가 읽을 수 있게 되면서 전 세계로 퍼졌습니다.
코드의 구조
세 모서리의 큰 사각형은 위치 찾기 패턴으로, 스캐너에게 코드의 위치와 회전을 알려 줍니다. 그 사이의 점선 타이밍 패턴이 격자를 정하고, 버전 2부터는 작은 정렬 패턴이 휘거나 기울어진 면을 보정합니다. 위치 찾기 패턴 옆의 형식 정보에는 오류 정정 수준과 마스크가 저장됩니다. 나머지 격자에는 데이터와 오류 정정 코드워드가 들어갑니다.
버전, 용량, 마스크
21 x 21 모듈(버전 1)부터 177 x 177 모듈(버전 40)까지 단계마다 4 모듈씩 커지는 40개 버전이 있습니다. L 수준의 버전 40은 2,953 바이트를 담습니다. 마지막으로 큰 덩어리나 위치 찾기 패턴과 비슷한 무늬를 피하려고 8가지 마스크 중 하나를 적용하며, 인코더는 벌점이 가장 낮은 마스크를 고릅니다.
오류 정정과 스캔 팁
리드-솔로몬 오류 정정은 중복 정보를 더해 손상된 코드를 복구할 수 있게 합니다. L 수준은 코드워드의 약 7%, M은 약 15%, Q는 약 25%, H는 약 30%를 복구합니다. 그래서 가운데 작은 로고가 H 수준에서 작동합니다. 잘 읽히게 하려면 주변에 4 모듈 여백을 두고, 밝은 배경에 강한 대비의 어두운 코드를 쓰고, 너비 2 cm 이상으로 인쇄하고, 여러 휴대폰으로 테스트하세요.
자주 묻는 질문
QR 코드는 만료되나요?
여기서 만드는 정적 QR 코드는 만료되지 않습니다. 내용이 코드 자체에 저장되기 때문입니다. 리디렉션 링크를 가리키는 유료 서비스의 동적 코드만 서비스를 해지하면 작동을 멈춥니다.
QR 코드에는 얼마나 담을 수 있나요?
L 수준 바이트 모드에서 최대 2,953 바이트, 라틴 문자로 약 2,900자입니다. 한글은 UTF-8에서 글자당 3 바이트라 더 적게 들어갑니다. 내용이 짧을수록 코드가 작고 읽기 쉽습니다.
QR 코드에 로고를 넣을 수 있나요?
네, 오류 정정이 충분히 높다면 가능합니다. 가운데에서 면적의 약 5%를 덮는 로고는 코드워드의 약 30%를 복구하는 H 수준에서 안전합니다. 세 개의 위치 찾기 패턴은 절대 가리지 마세요.
시도해 볼 준비가 되셨나요?
브라우저에서 PictorX를 엽니다. 설치가 필요 없고 시작하는 데 신용 카드가 필요하지 않습니다.
QR 코드 생성기 열기