A mobile device, either stand-alone or for use with a tablet or smartphone, combined with software or an app to allow mobile card reading and transaction processing.