Interesting project. Though first thing I'd say would be that this seems like something that would be a natural for a touch screen. Given you're going to be pulling most of the info from bar codes, you're not going to be typing very long/often, and a keyboard would be added clutter for the majority of the time.