2진수로 변환되는 가로형 바코드, 담을 수 있는 정보의 양이 한정적
QR코드, 가로-세로에 정보 저장… 셀 크기가 클수록 더 많이 담겨
일정 패턴 사용해 빠른 인식 가능…연락처-사진 공유 등 일상서 활용

서울의 한 재래시장 전통과자 가게에 QR코드 안내판이 설치돼 있다. 이 QR코드를 통해 해당 상점을 카카오톡 친구로 추가하면 새로운 소식 등을 받아볼 수 있다. 이처럼 QR코드는 일상 속에서 다양하게 쓰이고 있다. 동아일보 DB
이에 최근 식품의약품안전처는 식품 포장지에서 QR코드를 인식해 식품 정보를 자세히 확인할 수 있도록 하는 식품·의약품 표시제도 개선 정책을 발표했습니다. 기존 포장지에 표시되는 정보뿐만 아니라 조리법, 건강정보, 회수 대상 상품 여부 등도 QR코드를 통해 확인할 수 있다고 합니다.
● 코로나19 유행으로 QR코드 사용 늘어
여러분도 학습 자료에 접근하거나, 연락처를 공유하거나, 공유 자전거를 이용하는 등 다양한 상황에서 QR코드를 사용해 본 적 있을 겁니다. 이번 지면에서는 QR코드에 대해서 알아보겠습니다.

〈그림 1〉
QR코드는 흔히 2차원 바코드라고 하는데요, 바코드는 말 그대로 ‘막대(bar)’로 된 ‘부호(code)’입니다. 굵기가 다른 검은색과 흰색 막대를 특정한 형태로 조합해 기계가 읽을 수 있는 형태로 정보를 표현합니다. 예를 들면, 〈그림 1〉과 같이 흑백 막대의 차이를 이용하여 2진수 0과 1을 나타냅니다.
검은색은 빛을 흡수하고, 흰색은 빛을 반사하죠? 서로 다른 반사율을 가진 검은색과 흰색의 막대는 광선을 이용하는 스캐너를 통해 감지돼 0과 1로 분류됩니다. 컴퓨터가 읽을 수 있는 2진수로 변환되는 겁니다. 컴퓨터는 이러한 비트열을 해석해 제품의 가격, 크기, 무게 등과 같은 정보를 처리할 수 있습니다. 바코드가 우리 주변의 물건들을 디지털 세상과 연결하는 역할을 하는 것이죠.
● 정사각형의 바코드 탄생, QR코드
〈그림 2〉
〈그림 2〉
여기에 얽힌 일화를 하나 소개해 드리겠습니다. 코드에 위치검출패턴이 있더라도 비슷한 패턴이 근처에 있으면 코드 스캐너는 그것을 코드라고 착각할 수 있겠죠? 이를 방지하기 위해 전단지나 잡지 등에 있는 그림이나 문자 등을 모두 흑백으로 바꾸고, 면적 비율을 조사해 가장 덜 사용되는 비율을 찾아냈다고 합니다. 그게 바로 1:1:3:1:1입니다.
〈그림 3〉
김학인 한성과학고 교사