Thanks for the starting point Jeff.
I found why I was having problems scanning alphanumeric barcodes. Since the barcode letters were capitalized, it would enter a shift character before each letter. And the Char value for that is 0, just like shift, enter and return. So I was able to use the scancode value to pick up the return at the end of the barcode and it seems to be working better.
I also noticed that if the caps lock was on the scanner would not enter the shift before each letter. I was going to try and set the caps lock to on automatically, but the scancode value seems to be working so far.