| | |
- dpd_digit(arg)
- Calculates the Checksum for DPD Packets.
See http://static.23.nu/md/Pictures/BIC3_DPDPaketscheinspez_Neu_D_v101.pdf page 22 for an explanation.
Exaple:
>>> dpd_digit('400599871650')
'E'
>>> dpd_digit('007110601632532948375179276')
'A'
- ean_digit(arg)
- Calculate UPCA/EAN13/NVE checksum for any given string consiting of an arbitary number of digits.
>>> ean_digit('400599871650')
'2'
>>> ean_digit('34005998000000027')
'5'
- verhoeff_digit(arg)
- Implemention of Verhoeff's Dihedral Check Digit based on code from Nick Galbreath
- verify_ean(arg)
- Check if a given strin ends withh a valid check digit.
>>> verify_ean('4005998000007')
True
>>> verify_ean('4005998000000')
False
>>> verify_ean('foobar')
False
|