유로화 일련번호 체계(National identification codes)
16 2065 2010-06-22
유로화 지폐를 보면 'U08217383936'와 같이 제일 앞에 "알파벳 한자리 + 11자리 숫자"가 찍혀 있다.

제일 앞의 알파벳은 모든 알파벳이 사용되는 것이 아니라 위의 테이블에서 보는 바와 같이 몇 개의 문자만이 사용된다. 이는 지폐가 발행된 나라를 의미한다.

유로화는 자동화를 의도해서인지 무작정 일련번호를 찍는 것이 아니라, 에러검출용 checksum정보를 포함하고 있다.

'U08217383936'을 예로 들자면

1. 첫 글자를 알파벳의 위치에 해당하는 숫자로 변환한다.
(L은 12, M은13, ......Z는26)

2. 모든 숫자들을 더한다
(U08217383936 ▶ 21 + 0 + 8 + 2 + 1 + 7 + 3 + 8 + 3 + 9 + 3 + 6 = 71)

3. 각 자리의 숫자를 한자리 숫자가 될 때까지 더한다.
(7 + 1 = 8)
결과 값이 8이 되는지 확인한다. 위의 결과는 8 이므로 위의 코드는
맞는 코드값이다

위의 계산방식은 아래와 같은 계산방식으로 구현하면 더욱 용이하다.
('첫 알파벳' - 'H') + '나머지 숫자들의 합' = 9의 배수
U08217383936 ▶ (21 - 8) + 50 = 63 (9의 배수값)