A server comprising a processor, a memory, and a communication interface, wherein the server is configured to activate a mobile device to operate with the server, wherein the processor is configured to:
- generate an image comprising a barcode, wherein the barcode encodes activation data comprising an activation password;
- transmit the image to a computing device for display on a display associated with the computing device;
- receive a device activation request from the mobile device;
- exchange data with the mobile device to perform an authentication using the activation password, in accordance with an authentication protocol;
- and
- activate the mobile device to operate with the server if the authentication is successful.