사실을 들여다보면

상품 포장에 있는 바코드는 검은 선의 무늬처럼 보이지만, 선과 빈 공간의 너비 조합으로 숫자나 문자를 나타내는 기호입니다. 가장 익숙한 1차원 바코드는 한 줄에 세로 막대와 공백을 배열합니다. 바코드 스캐너의 일은 선 자체를 ‘보는’ 데서 끝나지 않습니다. 빛의 반사 차이를 전기 신호로 바꾸고, 정해진 규칙에 따라 그 신호를 해석합니다.

레이저식 스캐너는 흔히 붉은빛을 바코드 위로 움직입니다. 밝은 배경은 빛을 더 많이 반사하고 어두운 막대는 더 적게 반사하므로, 센서는 밝고 어두운 반사의 변화 패턴을 받습니다. 광검출기는 이 패턴을 시간에 따른 전기 신호로 바꿉니다. 스캐너가 빠르게 지나가도 막대와 공백의 상대적 너비가 유지되면 기호의 구조를 읽을 수 있습니다.

그 다음 소프트웨어는 시작·끝 구간과 막대 폭의 단위를 찾아 패턴을 숫자나 문자로 복호화합니다. 바코드 종류마다 어떤 막대·공백 조합이 어떤 데이터를 뜻하는지 규칙이 다릅니다. 일부 기호에는 읽기 오류를 찾아내는 검사 문자도 들어 있습니다. 스캐너가 알아낸 값은 보통 제품 이름이나 가격 그 자체가 아니라, 판매 시스템이나 데이터베이스가 찾아볼 수 있는 식별자입니다.

오늘날에는 레이저만 쓰이지 않습니다. 이미지 스캐너는 바코드 전체를 사진처럼 촬영한 뒤 패턴을 분석할 수 있습니다. 그래서 세로 막대 한 줄을 읽는 1D 코드뿐 아니라 점과 작은 사각형의 격자로 정보를 담는 2D 코드도 읽습니다. 2D 코드는 방향을 바꿔도 읽을 수 있고, 더 많은 정보를 담을 수 있지만, 기호 종류와 장비가 서로 맞아야 합니다.

바코드가 잘 읽히려면 대비와 여백이 중요합니다. 어두운 막대와 밝은 배경은 센서가 반사 차이를 구분하기 쉽게 하며, 양옆의 조용한 영역은 어디서 기호가 시작되고 끝나는지 알려 줍니다. 구겨짐, 반사, 인쇄 번짐, 너무 작은 크기는 읽기를 어렵게 만들 수 있습니다. 계산대에서 짧은 ‘삑’ 소리가 나는 순간에는 빛·센서·표준화된 부호와 데이터베이스가 함께 작동합니다.

편집 책임

팩토스브레인 편집부

이 기사는 팩토스브레인 편집부가 자료를 검토하고 편집 원칙에 따라 작성·검수했습니다. 오류 제보는 정정 정책에 따라 확인합니다.

편집부 소개오류 제보 및 정정 정책