바코드 인식과 코드의 의미 본문

카테고리 없음

바코드 인식과 코드의 의미

닉네임은 사용하지 않습니다. 2018. 10. 6. 18:17


바코드 인식과 코드의 의미


 대부분의 사람들은 소비를 합니다. 재화가 있고 통화의 작용으로 유통이 되지요! 그래서 판매되는 모든 물건에는 고유이름이 있습니다. 보통 바코드로 그것을 나타냅니다. 바코드를 유심히 본 적이 있으신가요? 세로줄들이 촘촘하게 나란히 세워져있고 그 아래에는 가로로 숫자가 나열이 되어 있습니다. 이것에 대해 궁금해한적이 있으신가요? 바코드에 대한 의미를 몰라도 사는데에는 아 무런 지장이 없지만 그래도 오늘은 바코드에 대해 알아보려고 합니다. 필요없지만 살아가면서 꼭 필요한 것만 하는건 아니자나여? 헤헤 그냥 시간때우기로 읽어보시라고 제가 재밌게 적어보겠습니당.


 바코드는 1948년 미국의 대학생이 친구와 함께 연구를 하여 개발하였다고 합니다. 한국에는 1988년에 도입되었답니다.




 바코드는 일반적으로 제품의 포장지에 프린트가 되어져 나옵니다. 흑백의 세로줄 막대 모양이지만 칼라로 인쇄된 바코드도 있습니다. 보통 사람들에게 친숙한 바코드인 세로줄 막대 바코드는 1차원 바코드인데요, 이 바코드는 가로로는 컴퓨터가 읽는 정보가 담겨져 있지만 세로로는 정보가 없습니다. 음. 예를 들면 '가'라는 글자는 '가'라고 되어 있을 때 '가'라고 읽히지만 좌측으로 90도 회전시켰을 때 눕혀진 '가'는 ..읽을 수가 없는 '가'가 되죠 고개를 왼쪽으로 갸웃 해야해요. 2차원 바코드는 까만 쩜쩜이들로 되어있습니다. 보통 QR코드가 2차원 바코드입니다! 찰칵 찍으면 핸드폰으로 이것저것 볼 수 있는 그 네모난 것! 그것입니다. 처방전 오른쪽 상단에도 2차원 바코드가 있습니다. 



  바코드 하단에 있는 숫자들에도 의미가 각각 있습니다 왼쪽부터 세개의 숫자는 어떤 국가에서 제조되었는지를 알 수 있고 그다음의 네개 숫자는 제조사를 나타내는 코드입니다. 다음 다섯개의 숫자는 해당 상품의 번호이고 마지막 남은 숫자하나는 검증 숫자를 나타냅니다. 



  저는 이 중에서 앞부분 국가식별코드가 가장 흥미로운 것 같아요. 한국은 8로 시작하고 일본은 4로 시작했던 것 같아서 찾아보니 국가 별로 코드가 역시 나눠져 있었습니다. 


00 - 09 

 미국, 캐나다

50

 영국

49

 일본

30 - 37

 프랑스

40 - 44

 독일

471

 타이완

690, 691, 692

 중국

480

 필리핀

489

 홍콩

740 - 745

 중앙아메리카

880

 한국

885

 태국

888

 베트남

899

 인도네시아

890

 인도

930 - 939

 오스트레일리아

955

 말레이시아



 또한 마지막 검증숫자가 뭔지 궁금하지 않으신가요? 검증숫자는 앞에 나열된 코드가 진짜 코드인지 거짓코드인지를 나타내는데요, 이 마지막 숫자는 앞의 숫자들에 의해서 결정이 됩니다. 검증숫자는 앞의 숫자들 중에서 홀수번째 자리에 있는 숫자들을 모두 더하고, 짝수번째 자리에 있는 숫자들은 각각 세배를(x3) 해서 더한 총합이 10의 배수가 되는 미지수입니다.



 예를 들어, 위 사진의 바코드인 9788931000368 을 보면,

1. 홀수번째 자리에 있는 숫자의 합 = 9+8+9+1+0+3

2. 짝수번째 자리 숫자의 합*3 = 3 x (7+8+3+0+0+6)

3. 마지막 검증 숫자 = a

일 때, 1.과 2.와 3.을 모두 더해서 10의 배수가 나와야합니다. 더해볼까용!(수학은 참 흥미롭지만 산수는 너무 싫으네요.. 계산기가 어딨더라.... 주섬주섬..)

30 + 72 + a = 102 + a 

가 되네요, 그럼 102에서 어떤 양수 a를 더해서 가장 가까운 10의 배수가 되려면 110이 되어야 합니다. 102가 110이 되려면 8이 필요하죠. 그래서 이 바코드의 마지막 검증숫자코드는 8이 되는 것입니다. 헥헥....


 사실 검증숫자는 뭐, 재미로! 한번 읽어보면 재미있구 실생활에 꽤 유용한 것은 맨처음의 국가코드이겠네요, 국산이라고 되어 있거나 미국산 칠레산 이런 것들 있잖아요, 물론 내용물만 빼서 팔면 모르겠지만 포장지가 있고 바코드가 인쇄되어 있으면 실제 국가코드를 정확히 확인할 수 있겠습니다! 오늘한번 마트에 가셔서 직접 확인해 보시는 것 어떨까요! 꺄잉! 재밋져!!