the read number is correct, in the ITF code the last number is a control character not a barcode number
85890000000 chk0 71290328221 chk4 19070822119 chk1 64001262917 chk8
Correct number read is
85890000000712903282211907082211964001262917