EAN/UCC checkdigits

Synonyms: GTIN, ILN, GLN, UPC, EAN, UAC, JAN

Can be used for UPC-A, UPC-E, EAN8, EAN13, ITF-14, SSCC/EAN-128 etc.
These numbers end with a check-digit.

transform.checkean(EAN_number)

Returns True is if check-digit is OK, False if not.
When not a string with digits, raises botslib.EanError

 transform.checkean('8712345678906') 
 #returns 'True' for this EAN number.

transform.addeancheckdigit(EAN_number)

Returns EAN number including check digit (adds checkdigit).

  transform.addeancheckdigit('871234567890') 
  #returns '8712345678906' for EAN number '871234567890'.

transform.calceancheckdigit(EAN_number)

Returns the checkdigit-string for a number without check-digit.

 transform.calceancheckdigit('871234567890') 
 #returns '6' for EAN number '871234567890'.