바코드 스캐너 — 줄무늬를 읽어 상품 정보를 빠르게 찾은 기계

한눈에 보기
바코드 스캐너는 상품에 인쇄된 줄과 빈칸의 무늬를 읽어 컴퓨터가 알아볼 코드로 바꾸는 장치이다. 계산대에서 물건을 가져다 대면 상품 이름과 가격이 나타나는 것은 이 코드로 매장의 상품 정보를 찾기 때문이다. 바코드 스캐너 작동 원리의 핵심은 무늬를 광학 신호로 받아 해독하는 과정이다. 스캐너와 상품 정보가 담긴 컴퓨터가 함께 작동하면서 사람이 가격을 하나씩 입력하던 일을 줄인다.
등장하기 전의 세상

스캐너가 보급되기 전 계산원은 상품에 붙은 가격표를 확인하고 금액을 계산기에 직접 입력했다. 물건이 많으면 같은 동작을 거듭해야 했고, 숫자를 잘못 누르면 계산도 틀릴 수 있었다. 판매한 상품이 무엇인지 따로 기록하지 않으면 진열대와 창고의 남은 수량을 파악하기도 어려웠다. 매장에는 눈으로 확인할 표시뿐 아니라 기계가 빠르게 읽고 여러 상품을 구별할 공통 표식이 필요했다.
탄생과 발전

상품을 자동으로 식별하려는 여러 시도 끝에 미국 유통업계는 1973년 공통 상품 코드인 UPC를 표준으로 채택했다. IBM의 조지 로러가 이끈 설계는 포장에 인쇄하기 쉬운 선형 무늬를 만들었다. 1974년 6월 26일에는 미국 오하이오주 트로이의 마시 슈퍼마켓에서 바코드를 붙인 껌이 계산됐다. 당시 장치는 레이저와 회전 거울로 무늬를 훑었고, 이후 손에 드는 판독기와 카메라 방식으로도 발전했다.
작동 원리

카메라 방식 스캐너에서는 상품에서 반사된 빛이 렌즈를 지나 영상 센서에 맺힌다. 센서는 무늬의 밝고 어두운 부분을 전기 신호로 바꾸는 부품이다. 해독 회로가 줄과 빈칸의 배열을 규칙에 맞춰 읽으면 상품 코드가 나온다. 이 코드는 케이블을 통해 계산대 컴퓨터로 전달되고, 컴퓨터는 저장된 상품 정보에서 이름과 가격을 찾는다. 레이저 방식은 사진 대신 무늬를 가로지르는 빛의 반사량 변화를 읽는다는 차이가 있다.
세상을 바꾼 방식
스캐너는 계산 속도뿐 아니라 상품을 관리하는 방식도 바꿨다. 판매한 상품 코드와 수량이 기록되면 매장은 어떤 물건이 팔리는지 더 쉽게 파악할 수 있다. 계산대의 기록을 재고 관리와 연결하면 다시 주문할 상품을 판단하는 데도 도움이 된다. 다만 스캐너만 놓는다고 이런 관리가 자동으로 완성되지는 않는다. 상품 코드와 매장 데이터, 판매 기록을 처리하는 시스템이 서로 맞아야 한다.
흥미로운 이야기
줄무늬 안에 가격이 그대로 들어 있다고 생각하기 쉽지만, 일반적인 상품 바코드는 상품을 식별할 번호를 담는다. 같은 코드의 물건이라도 매장이나 할인 행사에 따라 가격이 달라질 수 있는 이유이다. 계산대는 코드에 연결된 현재 가격을 상품 정보에서 찾아 표시한다. 처음 UPC로 계산된 상품으로 알려진 껌 한 팩은 작은 무늬가 실제 거래와 컴퓨터의 정보를 연결한 순간을 상징하게 됐다.
오늘날 남은 영향

오늘날 스캐너는 계산대뿐 아니라 창고에서 상품을 확인하는 일에도 쓰인다. 카메라 방식 판독기는 지원하는 형식과 설정에 따라 줄무늬 바코드와 이차원 코드를 함께 읽을 수 있다. 반면 선형 바코드용 레이저 판독기는 같은 방식으로 이차원 코드를 읽지 못한다. 새로운 코드를 도입할 때는 판독기와 연결된 시스템도 확인해야 한다. 무늬를 읽어 필요한 정보를 찾는 연결은 지금도 물건의 이동과 거래를 뒷받침한다.