All the digits are read. Your barcode seems to have an extra digit. Your 2083801404008 barcode would be broken out like this:
2 - Format
083801 - Item#
4
![Huh ???](http://www.denverresearch.com/forum2/Smileys/default/huh.gif)
Extra digit, would cause it to fail.
0400 - Price
8 - Check sum. This has to calculate correctly.
Excluding the extra "4" character, this barcode would appear as "083801" is the UPC field in our database.
Edit: I fixed the UPC. It should be 083801