We are currently launching an application that is exactly the same as you describe. There are a number of problems that you will encounter.
At some point you will probably need a soft keyboard. We did not find a worthy third party, but they are not too difficult to write.
If you want to implement any keypress button that writes text to another control, you should be able to call the SetStyle () method to make sure that the focus does not change. We found that the Janus button buttons do not allow us to make this change, so we returned to the standard winforms button.
I have not seen any existing component libraries specifically designed for touch screens. We used a combination of standard winforms controls and Janus user interface components.
If I started playing again, I would start with WPF. This is such a huge improvement over Winforms that it would be an easy choice for me.
If you are really stuck with this in a web browser, I would consider Silverlight as a viable option. Personally, I will never touch HTML for an application where fast data writing is important.
Do not forget about entering the barcode, sooner or later someone will tell you that they want to do input with the scanner.
source share