안녕하세요. 과학전문가입니다.
바코드는 흰색과 검은 색의 막대 굵기로 숫자를 표현합니다.
예를 들어 굵기 가 0.3mm인 흰 막대를 0 , 검은막대를 1이라고 하면
0.6mm의 흰 막대는 0.3mm가 2개 있는 것임으로 00으로 표현하고
0.6mm의 검은 막대는 0.3mm가 2개가 있는 것임으로 11로 표현합니다.
바코드에 빛을 쏘면 검은 막대 부분은 적은 양의 빛을 반사하고, 흰 부분은 많은 양의 빛을 반사합니다.
스캐너는 반사된 빛을 검출하여 전기적 신호로 번역되어 이진수 0과 1로 바뀌어지며,이는 다시 문자와 숫자로 해석되어집니다.
이는 디코더에 의해 컴퓨터가 바코드를 수집할 수 있는 형태로 변환한 뒤에 호스트컴퓨터로 데이터를 전송하게 됩니다.