다 똑같아보이는 바코드는 무슨 법칙이라도 있나요?
굵고 가는 검은 선이 세로로 밑의 숫자까지
쭈욱 늘어진 게 그냥보면 죄다 똑같아보여요.
품목마다 고유의 숫자와 선배치를 한다해도
그 많은 제품과 그에 해당하는 가격을 다 표현하기엔
턱없이 적어 보입니다.

안녕하세요. 과학전문가입니다.
바코드는 흰색과 검은 색의 막대 굵기로 숫자를 표현합니다.
예를 들어 굵기 가 0.3mm인 흰 막대를 0 , 검은막대를 1이라고 하면
0.6mm의 흰 막대는 0.3mm가 2개 있는 것임으로 00으로 표현하고
0.6mm의 검은 막대는 0.3mm가 2개가 있는 것임으로 11로 표현합니다.
바코드에 빛을 쏘면 검은 막대 부분은 적은 양의 빛을 반사하고, 흰 부분은 많은 양의 빛을 반사합니다.
스캐너는 반사된 빛을 검출하여 전기적 신호로 번역되어 이진수 0과 1로 바뀌어지며,이는 다시 문자와 숫자로 해석되어집니다.
이는 디코더에 의해 컴퓨터가 바코드를 수집할 수 있는 형태로 변환한 뒤에 호스트컴퓨터로 데이터를 전송하게 됩니다.
안녕하세요. 김경태 과학전문가입니다.
바코드의 동작과 해독원리
바코드에 있는 정보를 해독하기 위해 변화하는 값에 작은 빛의 점들이 스캐너를 경유하여 바와 스페이스를 스쳐가면서 반사해 주는 것이다. 바코드의 검은 막대 부분인 블랙바는 적은 양의 빛을 스캐너 안으로 반사해 들어가고 검은 막대의 중간 중간에 있는 하얀 스페이스 바는 많은 양의 빛을 반사해 낸다. 반사된 빛의 양의 차이는 스캐너 안에 있는 빛 검출기에 의해 전기적인 신호로 번역되고, 이렇게 번역된 신호는 특정한 문자와 숫자를 나타내기 위해 여러 가지 조합으로 사용되는 2진수 0과 1로 바뀌어진다. 이렇게 바뀌어진 0과 1의 조합으로 문자 및 숫자를 판독한다.
바코드 리더는 볼펜과 생긴 펜 타입과 접촉신인 CCD 타입, 레이저빔으로 인식하는 형태인 레이저 타입 등 여러 가지가 있다. 어느 것이나 디코더라고 하는 번역기의 회로나 디코더 프로그램에 의해 컴퓨터나 바코드가 수집할 수 있는 형태로 변환한 뒤에 호스트 컴퓨터로 데이터를 전송하게 된다.
바코드는 부호화를 이용하여 정보를 저장합니다.
바코드의 막대기 모양이 일렬로 나열된 것을 부호화 합니다.
그리고 이 부호화된 내용을 스캐너를 바탕으로 해독하여 원하는 정보를 읽을 수 있습니다.
바코드가 비슷해보이지만 바코드의 선이 있냐 없냐로 0과 1을 표현할 수 있으므로
바코드의 길이가 N이라면 2^N이라는 매우 많은 수를 표현할 수 있습니다.
(N = 20이라면 약 100만입니다.)