d라이브러리









[수학 궁금증 해결! 출동, 슈퍼M] 바코드는 어떻게 만드는 건가요?

 

‘삑’. 마트에서 물건을 사고, 물건에 그려진 ‘바코드’를 기계에 찍으니까 물건의 이름과 가격이 곧바로 창에 나타나는 게 정말 신기해 보였어요. 바코드는 검은색 막대기와 그 아래에 작게 적힌 숫자 여러 개만으로 이뤄져 있는데, 어떻게 물건의 정보를 담을 수 있나요?

 

바코드 속 긴 막대의 비밀!

 

바코드(Bar code)는 ‘막대기로 된 부호’라는 의미예요. 물건마다 바코드에 있는 막대기의 굵기와 배열이 다르지요.

 

바코드는 1949년 미국의 조 우드랜드라는 발명가가 처음 만들었어요. 짧은 선과 점으로 문자를 만들어 신호를 보내는 ‘모스 부호’에서 아이디어를 얻었지요. 하지만 당시에는 바코드를 빠르게 읽는 기술이 발달하지 않아서 바로 사용하지는 못했어요. 이후 약 20년이 흘러서야 오늘날처럼 바코드를 사용할 수 있게 되었지요.

 

바코드를 읽을 때는 바코드 판독기를 활용해요. 바코드 판독기는 바코드를 향해 레이저 광선을 쏴요. 바코드의 흰색 부분은 빛을 대부분 반사하고, 검은색 부분은 빛을 적게 반사하는데, 판독기는 빛이 어느 정도 흡수되고 반사되는지를 파악해 바코드의 흰색과 검은색 부분을 구분하지요. 

 

이때, ‘이진법’을 활용해요. 이진법이란 0과 1의 두 숫자만으로 수를 나타내는 방법을 말해요. 바코드의 흰색 부분은 0을, 바코드의 검은색 부분은 1을 의미해요. 바코드 판독기는 흰색 부분과 검은색 부분을 구분한 후 굵기에 따라 0과 1의 숫자로 바꿔 나타내지요. 예를 들어 두께가 0.2mm인 흰색 바코드를 0이라고 한다면 두께가 0.4mm인 흰색 바코드는 0.2mm인 흰색 바코드가 2개 있는 것과 같으므로 00으로 나타내는 거예요. 

 

 

 

 

바코드 13개의 숫자, 

어떻게 만들어질까?

바코드를 자세히 살펴보세요. 검은색 긴 막대기 바로 아래에는 여러 개의 숫자도 적혀 있어요. 이 숫자들은 무엇을 나타내는 걸까요? 슈퍼M이 알려줄게요.

 

우리나라에서 사용하는 바코드에는 13자리의 숫자로 이뤄진 ‘표준형 바코드’와 8자리의 숫자로 이뤄진 ‘단축형 바코드’가 있어요. 표준형 바코드는 일반적인 크기의 상품에 사용하고, 단축형 바코드는 크기가 작은 상품에 주로 사용하지요.

 

우리나라에서 가장 많이 사용하는 표준형 바코드의 경우, 긴 막대기 아래에 있는 숫자들은 크게 네 부분으로 구분할 수 있어요. 맨 앞의 세 자리는 물건을 만든 나라를 나타내는 코드, 그다음 여섯 자리는 물건을 만든 업체의 정보를 나타내는 번호, 다음 세 자리는 그 물건에 대한 정보, 마지막 한 자리 숫자는 바코드의 오류를 검증하는 체크 숫자로 이뤄져 있어요.

 

 

마지막 자리의 체크 숫자는 바코드 판독기가 바코드를 읽을 때 제대로 읽었는지 확인하기 위한 숫자예요. 앞에 있는 12개의 숫자를 이용해 계산한 값으로, 다음과 같은 방법으로 계산해요. 

 

 

 

용어 설명

오류 컴퓨터나 소프트웨어가 잘못 동작하여 바라던 것과 다른 결과가 나오는 것을 말해요.

2023년 12호 어린이수학동아 정보

  • 장경아 객원기자
  • 사진

    GIB
  • 진행

    최송이 기자
  • 일러스트

    김태형
  • 디자인

    오진희

🎓️ 진로 추천

  • 컴퓨터공학
  • 정보·통신공학
  • 소프트웨어공학
이 기사를 읽은 분이 본
다른 인기기사는?