본문 바로가기
프로가 알려주는 기술과 역사

Barcode(바코드) 작동원리와 신호의 정보

by 도니보이니 2024. 2. 17.
반응형

백화점, 면세점, 마트, 올리브영, 다이소, 편의점 등 다양한 곳에서 바코드(Barcode)를 만납니다. "띡 띡 띡" 하는 소리와 함께 우리가 구매하고자 하는 상품들을 계산대에 놓으면 빠른 시간 내에 구매한 물건의 상품명과 수량 그리고 금액이 신속하게 처리하여 빠른 지을 할 수 있도록 합니다. 이처럼 편리한 바코드는 물류와 제조, 헬스케어 등 다양한 산업 분야에서 중요한 역할을 합니다.

바코드

1. 바코드, Barcode의 어원

바코드는 "bar"와 "code"라는 두 단의 조합으로 만들어진 합성어입니다. "bar"는 라틴어 "barra"라는 단어에서 유래되었데 "막내"나 "봉"을 의미합니다. "code"는 라틴어 "codex"라는 단어에서 유래되어서 "시스템"이나 "사인"을 의미합니다.

그래서 두단어가 "막대 코드"라 뜻으로 여러 개의 세로선이 모여 만들어진 패턴을 통해 다양한 정보를 인코딩하고 디코딩하는 시스템을 말합니다. 

2. 바코드의 발명

미국의 두 명의 발명가, 조셉 우드랜드(Joseph Woodland)와 버드나드 실버(Bernard Silver)에 의해 1952년 발명되었으며,그들은 상품을 빠르게 계산할 수 있도록 필라델피아에 위치한 드렉셀 대학교에서 프로젝트를 수행하였습니다.  우드랜드는 모래에 손가락으로 원과 선을 그려보면서 모스 부호에 영감을 받았습니다. 그는 그런 심볼들을 사용해서 상품에 정보를 인코딩하는 아이디어를 찾았고, 그 아이디어가 바코드라는 형태로 구체화해서 특허를 받은 것입니다. 그런데 바코드가 상업적으로 성공하려면 인코딩된 정보를 다시 읽을 수 있는 스캐닝 기술이 필요로 했습니다. 바코드가 개발된 당시에는 해당 장치가 개발되지 않습니다. 그래서 발명만 되었고 상용화는 하지 못했습니다.

3. 바코드 최초 상용화

1974년 바코드 스캐닝 기술이 개발되었으며, 상용화한 회사는 Symbol Technologies입니다. 이 회사는 1973년에 설립되었으며, 바코드 스캐너와 관련된 다양한 제품과 솔루션을 개발했습니다. 바코드 기술의 선두 주자로 자리매김하다가 2007년 Motorola에 인수되었고 이후에 Zebra Technologies가 이 회사의 바코드 사업을 이어받아서 현재까지 운영하고 있습니다.

미국의 슈퍼마켓 체인인 Kroger의 하나의 매장에서 바코드 시스템이 도입되었습니다. Wrigley`s Juicy Fruit 껌 팩이 최초로 바코드 스캐너로 스캔 된 상품이 되었습니다.

4. 바코드의 작동 원리

바코드는 세로의 방향으로 검정 선과 흰 선의 조합으로 다양한 정보를 인코딩하는 시스템입니다. 여기서 검은 선과 흰 선의 너비 그리고 사이의 간격은 특정한 숫자나 문자를 내포하고 있습니다. 인코딩된 정보는 스캐너로 숨겨져 있던 정보를 읽을 수 있도록 해줍니다.

1) 바코드 스캐너는 레이저 빛이나 LED 빛을 바코드를 비추고, 바코드의 세로 바의 빛을 반사합니다.

2) 스캐너에 내장된 광학 센서가 반사된 빛을 감지합니다.

3) 센서가 감지한 빛의 정보를 디지털 신호로 변환합니다.

4) 컴퓨터는 이 디지털 신호를 해석하여 바코드에 정보를 읽고, 프로그래밍을 통해서 원하는 방식으로 계산하거나

재고 관리를 하거나 물건의 이동을 지정하게 해줍니다. 

5. 바코드 신호의 정보

대부분의 소비재에 사용되는 바코드의 형식 중 하나인 UPC(Universal Product Code) 바코드는 12자리의 숫자로 구성되며, 이 숫자들 각각에는 특정한 의미가 있습니다.

1) 첫 번째 숫자는 바코드의 종류를 나타내며, 예를 들어, 0, 6, 7, 8은 일반적인 소비재를 2는 무게에 따라 가격이 결정되는 상품, 3은 의약품, 4는 소매점 내부에서 사용되는 코드입니다.

2) 다음 5자리는 GS1(Global Standards One, 세계 표준화 기구)에 의해 제조업체에 할당됩니다.

3) 마지막 숫자는 언급된 11자리의 숫자 등을 사용하여 계산되며 바코드가 올바르게 인쇄되었는지  확인하는 데 사용하는 검사용 숫자입니다.

4) 참고로 UPC 바코드는 특정 국가를 표시하지 않지만, EAN(European Article Number) 바코드에 적용되는 사항입니다. EAN 바코든 13자리를 사용되며, 처음 2~3자리는 GS1이 할당한    국가 코드를 나타냅니다. 우리나라의 경우 대한민국은 "880"입니다.

6. 바코드 종류

1) 1차원 코드 : 바코드

    코드11, 코드 39, 코드 93, 코드 128, UPC(범용 제품 코드, GS1 인증), EAN8, EAN13

2) 2차원 코드 : 매트릭스 코드

    PDF417(심볼 테크놀로지), QR코드(덴소 웨이브), 데이터매트릭스, 대용량 컬러 바코드

Barcode

 

 

반응형