UPC can't have less than 12 digits, added valid checksum