EAN-13 체크 디지트는 어떻게 계산됩니까
EAN-13의 마지막 자리는 번호를 매길 때 임의로 채워 넣는 숫자가 아니라, 정해진 알고리즘으로 계산된 값입니다체크 디지트. 그 역할은 스캔 장치가 읽을 때 오류를 즉시 발견할 수 있게 하는 것입니다.
핵심 요약
- 체크 디지트는계산된 것이지, 할당된 것이 아니며 임의로 기입할 수도 없습니다
- 알고리즘 핵심: 앞 12자리를 「1, 3, 1, 3…」으로 교대로 가중 합산하고, 결과의 10에 대한 보수를 취합니다
- 검증 통과는 단지번호 구성이 합법적임을 의미할 뿐, 상품이 정품임을 뜻하지는 않습니다
690123456789_를 예로 들면
| 자릿수 | 숫자 | 가중치 | 곱 |
|---|---|---|---|
| 1 | 6 | 1 | 6 |
| 2 | 9 | 3 | 27 |
| 3 | 0 | 1 | 0 |
| … | … | … | … |
| 각 자릿수 곱의 합 | 88 | ||
| 보수: (10 − 88 mod 10) mod 10 | 2 | ||
따라서 전체 번호는 6901234567892입니다. 다음을 사용하여바코드 검증 도구임의의 번호를 검증할 수 있습니다.
