a program for rading barcode