Q&A

  • 바코드 체크비트 계산법을 알고싶습니다.


바코드가 키보드로 입력이 들어오면 잘못된 바코드인지

체크할려면 체크비트를 판단해야 하는데 방법을 모르겠습니다.

알코주시십시요,



1  COMMENTS
  • Profile
    철이 1999.07.23 01:16
    권용호 께서 말씀하시기를...

    >

    > 바코드가 키보드로 입력이 들어오면 잘못된 바코드인지

    > 체크할려면 체크비트를 판단해야 하는데 방법을 모르겠습니다.

    > 알코주시십시요,

    >



    바코드에서 검증문자를 계산하는 방법은 바코드 종류마다 다릅니다.

    지금 체크하고자 하시는 바코드종류가 어떤건지 정확하게 말씀하시면

    답변이 가능할 것도 같습니다.

    음....EAN만 하나 적어보겠습니다..



    참고) EAN :

    8 01234567890 1

    ^------>check character (check)

    가.짝수번째 수들의 합을 구합니다.(Sum_even=0+2+4+6+8+0=20)

    나.Sum_even*3(60)

    다.홀수번째 수들의 합을 구합니다.(Sum_odd=8+1+3+5+7+9=33)

    (검증문자는 빼야합니다.)

    라."나"와 "다"의 값을 더합니다.(썸=Sum_even+Sum_odd=99)

    마. Modulo 10을 구합니다.

    check+썸=100 --> check=100-99

    즉, 1이 됩니다.



    별 도움은 안됐을 것으로 생각됩니다만은 코드에 따라 다르니까요.



    횡설수설 철이였습니다. (..........틀리면 안되는데........끙끙^^;;)