2011-02-28 4 views
0

현재 39 개의 바코드를 인쇄하고 있습니다. 스캐너 조작자는 바코드를 매우 빠르게 스캔하고 바코드는 매 1000 회 스캔 중에 한 번 잘못 출력됩니다. 이 출력 오류를 잡기 위해 체크섬을 구현하고 싶습니다. 누구든지 C 날카로운 파이썬이나 자바에서 이런 식으로 일을 했습니까? 누군가가 내가 어떤 자원으로 시작하도록 도울 수 있습니까?바코드 스캐너 용 체크섬 미들웨어 소프트웨어

+0

대부분의 사람들은 바코드 스캐닝 API 작동 방식에 익숙하지 않습니다. 더 많은 청중으로부터 답변을 얻으려면 약간 설명해야합니다. 바코드를 읽었을 때 데이터는 어떻게 생겼을까요? – HyderA

답변

0

"코드 39는 체크섬이 필요없는 일반적인 용도의 바코드 유형 중 하나입니다."(http://www.mecsw.com/specs/code_39.html).

코드가 무엇인지 결정하는 경우 modulo-43은 외관상으로는 꽤 표준적인 체크섬 값을 추가 할 수 있습니다. 또는 모든 코드를 특정 문자 수로 요구하십시오.) N과 끝나는 G.

+0

"또는 단순히 모든 코드를 (예를 들어) N으로 시작하여 G로 끝나는 특정 수의 문자로 요구하십시오. 다른 숫자의 오류는 감지하지 않습니다. 숫자가 아닌 체크섬 숫자의 값을 계산하면 일부 소수는 괜찮을 것입니다. 나는 2 자리 숫자 97과 3 자리 숫자 1000에 가까운 것을 선택한다. – CodesInChaos

1

코드 39에도 불구하고 바코드는 종종 체크섬없이 사용되며, 종종 mod 43 체크섬이 추가되어 수행됩니다. 당신이 당신의 자신의 체크섬 계산을 할 완전 무료입니다 물론 http://en.wikipedia.org/wiki/Code_39#Code_39_mod_43

: 위키 백과는 당신이 그것을 할 수있는 방법의 작은 이해하기 쉬운 예제를 제공합니다. 목표는 물론 모든 가능한 입력에 대해 똑같이 분산 된 출력이어야합니다 ...

관련 문제