전체검색

사이트 내 전체검색

자료실

자료실

EAN13 에러 체크 프로그램

페이지 정보

본문


체크디지트란 바코드 일련번호 중 마지막 숫자로, 첫째자리 숫자부터 체크디지트 이전 숫자까지의 바코드 배열이 올바른가를 판단하는 오류측정 확인기능을 수행한다.
 
단계 체크디지트를 포함하여 우측에서 좌측으로 일련번호를 부여합니다.
즉, EAN-13의 국가식별코드는 8번째가 됩니다.
2단계 짝수번째에 있는 숫자를 모두 더합니다.
3단계 2단계의 결과치에 3을 곱합니다.
4단계 나머지 숫자(체크디지트를 제외한 홀수번째의 숫자)를 전부 더합니다.
5단계 3단계의 결과와 4단계의 결과를 더합니다.
6단계 5단계의 결과에 10의 배수가 되도록 더해진 최소수치('0'이상의 양수)가 체크디지트 입니다.
여기서, 5단계의 결과가 10의 배수인 경우 체크디지트는 '0'이 됩니다.
* 예를 들어, 880 1234, 56789 C/D에 대한 체크디지트의 계산은 다음과 같습니다.
                             
1단계 13 12 11 10 9 8 7 6 5 4 3 2 1  
2단계   8 + 1 + 3 + 5 + 7 + 9 = 33
3단계                   33 * 3 = 99
4단계 8 + 0 + 2 + 4 + 6 + 8   = 28
5단계                   99 + 28 = 127
6단계                   127 + 3 = 130

첨부파일