A Badge ID of (-1) often indicates that the value of the badge number read is greater than the number of digits allocated in ReadyKeyPro.
This can be resolved by increasing the Maximum badge number length in the System Administration application. In System Administration navigate to Administration > System Options > Hardware Settings.