수표 숫자 계산에 대한 설명

이 문서는 완성도를 높이기 위한 목적으로만 작성되었습니다.
Modulo 43
모듈로에 따른 체크섬 계산 43:모듈로 43에 따른 체크 숫자는 예를 들어 코드 39에서 사용됩니다.
먼저 코드의 모든 문자에 참조 번호가 할당됩니다. 이러한 참조 번호가 합산됩니다. 이 합계를 43으로 나눕니다. 이 구분의 나머지 부분은 체크섬에 해당하며, 참조 번호에 해당하는 문자로 대체되어 표시됩니다.
계산 예시입니다:
숫자: | 1 5 9 A Z |
참조 번호: | 1 +5 +9 +10 +35 |
참조 번호의 합계: | 60 |
체크섬 계산: | 60 / 43 = 1 나머지 17 |
숫자 확인 | "H" (참조 번호 17) |
참조 번호:
00 0 01 1 02 2 03 3 04 4 05 5 06 6 07 7 08 8 09 9 10 A |
11 B 12 C 13 D 14 E 15 F 16 G 17 H 18 I 19 J 20 K 21 L |
22 M 23 N 24 O 25 P 26 Q 27 R 28 S 29 T 30 U 31 V 32 W |
33 X 34 Y 35 Z 36 - 37 . 38 Space 39 $ 40 / 41 + 42 % |
모듈로 43에 따라 체크섬을 계산하는 코드 예제
모듈로 43에 따라 체크섬을 계산하기 위한 Excel VBA 코드(예: HIBC 코드)입니다:' calc modulo 43 ‘ returns the input string plus the check character ' demo for www.activebarcode.com Public Function MOD43CheckChar(sValue As String) As String Const charSet As String = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%" Dim i As Integer Dim T As Long For i = 1 To Len(Trim(UCase(sValue))) T = InStr(charSet, Mid(sValue, i, 1)) - 1 + T Next i MOD43CheckChar = sValue & Mid$(charSet, (T Mod 43 + 1), 1) End Function