QR코드는 결제나 웹사이트 연결을 위해 만들어진 기술이 아니다.
처음에는 공장에서 자동차 부품을 빠르게 확인하고, 생산 과정을 효율적으로 관리하기 위해 개발됐다.
QR코드는 언제, 누가 만들었을까?
QR코드는 1994년 일본 기업 덴소웨이브에서 공개했다. 당시 덴소웨이브는 자동차 부품 제조사 덴소의 사업 부문이었다.
개발을 주도한 인물은 엔지니어 하라 마사히로다. 그는 동료 한 명과 함께 기존 바코드의 한계를 보완할 새로운 인식 기술을 연구했다.
개발팀의 목표는 단순했다. 작은 공간에 더 많은 정보를 담으면서, 생산 현장에서 빠르게 읽을 수 있는 코드를 만드는 일이었다.
QR은 Quick Response의 줄임말이다. 이름 자체에 정보를 신속하게 인식하도록 설계했다는 의미가 담겨 있다.
기존 바코드만으로는 무엇이 부족했을까?
자동차 한 대를 생산하려면 수많은 부품이 필요하다. 각 부품에는 종류, 생산 시점, 이동 경로와 작업 순서 같은 정보가 연결된다.
기존 바코드는 정보를 가로 방향으로만 저장하는 1차원 코드다. 당시 생산 현장에서 쓰던 바코드 하나에 담을 수 있는 정보는 영문과 숫자를 합쳐 약 20자 수준이었다.
필요한 정보를 모두 기록하려면 부품 하나에 여러 개의 바코드를 붙여야 했다. 작업자는 이를 차례대로 스캔하면서 생산 정보를 확인했다.
덴소웨이브에 따르면 일부 작업자는 하루에 약 1,000개의 바코드를 읽어야 했다. 코드가 많아질수록 작업 시간이 늘어나고 누락 가능성도 커졌다.
또한 제품이 점점 작아지면서 여러 개의 바코드를 붙일 공간도 부족해졌다. 일본어 한자와 가나를 함께 저장하기 어렵다는 점도 문제였다.
결국 필요한 것은 스캐너를 조금 개선하는 일이 아니었다. 여러 정보를 작은 공간에 한 번에 담을 수 있는 새로운 코드 형식이 필요했다.

처음에는 자동차 부품 관리에 사용됐다
QR코드가 처음 활용된 대표적인 분야는 자동차 생산 현장이었다. 부품의 이동과 생산 과정을 효율적으로 관리하는 것이 핵심 목적이었다.
공장에서 QR코드를 부품이나 작업 지시서에 부착하면 한 번의 스캔으로 여러 정보를 확인할 수 있다.
자동차 업계에서는 이를 전자 간판 시스템에도 활용했다. 전자 간판은 생산 현장에서 필요한 부품과 작업 정보를 전달하는 관리 체계다.
이 시스템을 적용하면 생산부터 출하까지 여러 단계의 정보를 연결할 수 있다. 작업자가 코드를 반복해서 읽는 부담도 줄어든다.
즉, QR코드의 출발점은 소비자 편의가 아니라 제조 공정 효율화였다.
- 부품의 종류와 식별 정보
- 생산 단계와 작업 순서
- 입고 및 출고 기록
- 부품의 이동 경로
- 거래 명세와 물류 정보
QR코드는 바코드보다 정보를 얼마나 많이 담을까?
QR코드는 정보를 가로와 세로 방향으로 함께 저장하는 2차원 코드다. 같은 면적 안에서도 기존 바코드보다 다양한 정보를 표현할 수 있다.
QR코드의 저장 용량은 코드 크기와 데이터 종류에 따라 달라진다. 오류 복원 수준을 높이면 실제 저장 가능한 정보량은 줄어든다.
덴소웨이브가 공개한 표준 기준으로 숫자는 최대 7,089자까지 저장할 수 있다. 영문과 숫자를 조합하면 최대 4,296자까지 기록할 수 있다.
다만 모든 QR코드가 이만큼의 정보를 담는 것은 아니다. 작은 코드나 높은 복원 수준을 사용하는 코드의 저장 용량은 더 적다.
| 구분 | 일반 바코드 | QR코드 |
|---|---|---|
| 정보 저장 방식 | 가로 방향 | 가로와 세로 방향 |
| 주요 저장 정보 | 상품번호 등 제한된 정보 | 숫자, 문자, 주소와 다양한 데이터 |
| 인식 방향 | 방향에 따른 제약이 있음 | 여러 방향에서 인식 가능 |
| 손상 대응 | 손상 시 인식이 어려울 수 있음 | 오류 복원 기능 제공 |
| 초기 주요 용도 | 상품 식별과 재고 관리 | 자동차 부품과 생산 공정 관리 |
모서리에 있는 사각형은 어떤 역할을 할까?
QR코드를 보면 모서리 세 곳에 눈에 띄는 사각형 무늬가 있다. 이 부분은 코드의 위치와 방향을 찾기 위한 인식 패턴이다.
스캐너는 먼저 이 사각형을 찾아 QR코드가 어디에 있는지 판단한다. 이후 코드가 기울어졌거나 방향이 달라도 정보를 읽는다.
공장에서는 작업자가 매번 정해진 각도에서 코드를 스캔하기 어렵다. 생산 라인을 따라 움직이는 부품의 코드 역시 다양한 방향에서 읽어야 한다.
따라서 어느 방향에서든 빠르게 인식되는 구조가 필요했다. 세 모서리의 사각형은 이러한 현장 요구에 맞춰 설계됐다.
개발팀은 전단지, 잡지와 상자에 인쇄된 무늬를 조사했다. 주변 인쇄물과 혼동될 가능성이 낮은 흑백 패턴을 찾기 위해서였다.
그 결과 특정한 비율의 사각형 패턴을 적용해 코드의 위치를 빠르게 구분하도록 만들었다.

일부가 훼손돼도 읽히는 이유는 무엇일까?
자동차 공장에서는 작업 문서와 부품 라벨에 기름이나 먼지가 묻기 쉽다. 코드가 조금만 더러워져도 읽지 못한다면 현장에서 활용하기 어렵다.
QR코드에는 이러한 상황을 고려한 오류 복원 기능이 있다. 오류 복원은 코드 일부의 정보가 손상돼도 남아 있는 정보를 바탕으로 데이터를 복구하는 기술이다.
오류 복원 수준은 네 단계로 나뉜다.
코드워드는 QR코드 내부 데이터를 구성하는 정보 단위다. 표의 수치는 이미지 면적이 해당 비율만큼 가려져도 항상 인식된다는 뜻은 아니다.
손상 위치와 인쇄 품질에 따라 실제 인식 결과는 달라진다. 특히 모서리의 위치 인식 패턴이 크게 손상되면 복원이 어려울 수 있다.
복원 수준을 높이면 안정성은 좋아지지만 저장 가능한 정보량은 줄어든다. 따라서 사용 환경과 필요한 데이터 용량을 함께 고려해야 한다.
| 복원 수준 | 복원 가능한 코드워드 비율 | 적합한 환경 |
|---|---|---|
| L | 약 7% | 오염 가능성이 낮은 환경 |
| M | 약 15% | 일반적인 사용 환경 |
| Q | 약 25% | 오염이나 손상이 발생할 수 있는 환경 |
| H | 약 30% | 오염 가능성이 높은 환경 |
공장에서 시작한 기술이 일상으로 확산된 과정
QR코드가 널리 퍼진 이유 중 하나는 기술 규격이 공개됐기 때문이다. 덴소웨이브는 표준화된 QR코드를 폭넓게 활용할 수 있도록 관련 규격을 공개했다.
이후 식품, 의약품과 물류 분야에서도 QR코드를 사용하기 시작했다. 생산 이력과 유통 과정을 확인하는 데 적합했기 때문이다.
2000년에는 QR코드가 국제표준으로 승인됐다. 국가와 기업마다 별도 규격을 만들지 않아도 동일한 방식으로 코드를 활용할 수 있게 됐다.
일반 소비자에게 본격적으로 확산된 계기는 휴대전화였다. 덴소웨이브에 따르면 일본에서는 2002년 무렵 QR코드 인식 기능을 갖춘 휴대전화가 보급되면서 대중적인 사용이 늘었다.
휴대전화로 코드를 읽어 웹사이트에 접속하거나 쿠폰을 받는 방식이 등장했다. 이후 스마트폰 보급과 함께 결제, 전자 출입증과 모바일 티켓으로 활용 범위가 확대됐다.
오늘날 익숙한 QR 결제나 웹사이트 연결은 최초 개발 목적이 아니다. 자동차 부품을 효율적으로 관리하기 위해 만들어진 기술이 일상으로 확장된 결과다.
확인할 점
이 글은 덴소웨이브가 공개한 자료를 바탕으로 QR코드의 개발 배경과 원리를 정리한 내용이다. 세부 수치나 표준은 시점에 따라 달라질 수 있어 정확한 최신 정보는 공식 자료를 통해 확인하는 것이 좋다.
자주 묻는 질문
QR코드는 결제를 위해 만들어졌나요?
아니다. 처음에는 자동차 부품과 생산 공정을 효율적으로 관리하기 위해 개발됐다. 결제 기능은 이후 스마트폰과 결제 서비스가 확산되면서 추가된 활용 방식이다.
QR코드와 바코드의 가장 큰 차이는 무엇인가요?
바코드는 정보를 가로 방향으로 저장한다. QR코드는 가로와 세로 방향을 함께 사용하므로 더 많은 정보를 작은 공간에 담을 수 있다.
QR코드는 누가 개발했나요?
일본 덴소웨이브의 엔지니어 하라 마사히로가 개발을 주도했다. 동료 한 명과 함께 연구했으며, 1994년에 공개됐다.
QR코드는 왜 일부가 가려져도 인식되나요?
오류 복원 기능으로 손상된 데이터를 일정 범위에서 복구하기 때문이다. 다만 손상 위치와 복원 수준에 따라 인식 가능 여부는 달라진다.
참고한 자료
- 덴소웨이브 — 「QR코드 개발 이야기」, 「QR코드의 역사」, 「QR코드 표준과 저장 용량」, 「오류 복원 기능 안내」