Calculate and verify check digits

A set of functions to calculate check digits according to various algorithms and to verify whether a string ends in a valid check digit


CheckDigit

The CheckDigit package provides a set of functions to calculate check digits according to various algorithms and to verify whether a value ends in a valid check digit.

The following algorithms have been implemented:

  • Verhoeff The Verhoeff algorithm is appropriate for numerical data and detects all single-digit substitutions (x to y) and adjacent digit transpositions (xy to yx). In addition, the Verhoeff check digit can detect most twin errors (xx to yy), jump twin errors (xyx to zyz), jump transpositions (xyz to zyx), and phonetic errors ('sixty' to 'sixteen').

References

Verhoeff, J. "Error Detecting Decimal Codes", Mathematical Centre Tract 29, The Mathematical Centre, Amsterdam, 1969.

News

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("CheckDigit")

0.1-1 by Justin Brantley, 6 years ago


https://github.com/fascinatingfingers/CheckDigit


Browse source code at https://github.com/cran/CheckDigit


Authors: Justin Brantley <[email protected]>


Documentation:   PDF Manual  


GPL-3 license


Suggests testthat


See at CRAN