마트 계산대에서 읽히는 검은 줄무늬와, 메뉴판에 붙은 네모난 사각형은 겉모습부터 다릅니다. 두 가지 모두 정보를 담아 스캔하는 도구지만, 저장할 수 있는 양과 활용 방식은 크게 다릅니다. 이 글에서는 바코드(일차원)와 QR 코드(이차원)의 차이를 항목별로 비교하고, 어떤 상황에서 무엇을 선택해야 하는지 정리했습니다.
일차원과 이차원의 구조 차이
바코드는 가로 방향의 검은 막대와 흰 여백만으로 정보를 표현하는 일차원(1D) 방식입니다. 막대의 굵기와 간격이 곧 숫자가 됩니다. 반면 QR 코드는 가로와 세로 양방향으로 흑백 칸을 배치하는 이차원(2D) 방식이라, 같은 면적에 훨씬 많은 정보를 담을 수 있습니다.
저장 용량과 표현 범위
- 바코드: 보통 8~13자리 숫자를 담습니다. 상품 코드처럼 짧은 식별자에 적합합니다.
- QR 코드: 숫자는 7천 자 이상, 문자는 1천 자 이상 저장 가능하며 한글도 표현할 수 있습니다.
- 표현 대상: 바코드는 숫자 위주지만, QR 코드는 주소·텍스트·연락처·결제 정보까지 담을 수 있습니다.
오류 정정과 손상 대응
바코드는 한 줄만 손상되거나 인쇄가 번지면 전체 판독이 실패하기 쉽습니다. QR 코드는 리드-솔로몬 방식의 오류 정정 기능을 내장해 일부가 가려지거나 더러워져도 내용을 복원합니다. 정정 수준에 따라 7%에서 30%까지 손상을 견디며, 이 덕분에 가운데에 로고를 넣은 디자인 코드도 읽힙니다.
스캔 방향과 인식 속도
- 방향: 바코드는 가로로만 훑어야 하므로 스캐너 정렬이 필요합니다. QR 코드는 세 모서리의 파인더 패턴 덕분에 어느 각도에서든 방향을 스스로 감지합니다.
- 속도: QR 코드는 360도 어느 방향에서나 빠르게 읽히는 것이 장점이며, "빠른 응답(Quick Response)"이라는 이름도 여기서 나왔습니다.
- 인식 범위: 바코드는 정밀한 위치 정렬을 요구하지만, QR 코드는 휴대폰 카메라 하나로 읽을 수 있습니다.
각각 어디에 쓰는가
바코드는 상품 유통과 재고 관리처럼 동일한 코드를 대량으로 찍어 빠르게 식별해야 하는 영역에 강합니다. 계산대, 물류 라벨, 도서 관리가 대표적입니다. QR 코드는 반대로 사용자와 상호작용하는 영역, 즉 웹사이트 연결, 결제, 전자 명함, 메뉴판 같은 곳에서 힘을 발휘합니다. 물류처럼 기존 스캐너 인프라가 깔린 현장은 바코드를, 고객 접점은 QR 코드를 쓰는 식으로 병행하는 경우도 많습니다.
무엇을 선택할까
기준은 담을 정보의 양과 스캔 환경입니다. 짧은 숫자만 필요하고 전용 스캐너가 있다면 바코드로 충분하고, 링크나 텍스트를 휴대폰으로 읽게 하려면 QR 코드가 답입니다. 유형별 활용 예는 QR 코드에 담을 수 있는 것에서 확인할 수 있고, 코드 생성은 QR StarCode에서 바로 할 수 있습니다. 인쇄 후 배포 전 테스트까지 마치면 실무에서 실수를 크게 줄일 수 있습니다.