Answer:
the advantages of a bar code reader is that you can scan things instead of entering the numbers but some software take webcams so i would just cheek if the program you are using accepts webcams as they are cheaper but if it don i would get a bar code reader.