You CAN use events to “set-focus”… but that would be a lot of work.
I actually set up a custom layer for Issuing Materials via scanner. This including creating some custom textboxes to receive the data (in a tab friendly manner), without interfering with base functionality.