stdnum.ean¶
EAN (International Article Number).
Module for handling EAN (International Article Number) codes. This module handles numbers EAN-13, EAN-8 and UPC (12-digit) format.
>>> validate('73513537')
'73513537'
>>> validate('978-0-471-11709-4') # EAN-13 format
'9780471117094'
- 
stdnum.ean.calc_check_digit(number)¶
- Calculate the EAN check digit for 13-digit numbers. The number passed should not have the check bit included. 
- 
stdnum.ean.compact(number)¶
- Convert the EAN to the minimal representation. This strips the number of any valid separators and removes surrounding whitespace. 
- 
stdnum.ean.is_valid(number)¶
- Check if the number provided is a valid EAN-13. This checks the length and the check bit but does not check whether a known GS1 Prefix and company identifier are referenced. 
- 
stdnum.ean.validate(number)¶
- Check if the number provided is a valid EAN-13. This checks the length and the check bit but does not check whether a known GS1 Prefix and company identifier are referenced.