A processor-readable medium storing code representing instructions that when executed at a processor cause the processor to: receive, by a mobile terminal, information from an image forming apparatus via a near field communication, NFC, tagging, the information comprising an application identifier and application installation information, determine whether a mobile printing application corresponding to the application identifier is installed on the mobile terminal, the mobile printing application for controlling a print function, control, when it is determined that the mobile printing application is not installed on the mobile terminal, to install the mobile printing application based on the application installation information and execute the mobile printing application, and if it is determined that the mobile printing application is installed, determine, by the mobile terminal, whether the mobile printing application is executing on the mobile terminal, initiate, when it is determined that the mobile printing application is not executing, by the mobile terminal, an execution of the mobile printing application, and determine, when it is determined that the mobile printing application is executing, whether a wireless connection with the image forming apparatus is established, if it is determined that the wireless connection with the image forming apparatus is not established, establish the wireless connection with the image forming apparatus and detect an NFC tag through a second NFC tagging, determine whether the NFC tag that is detected through the second NFC tagging is a tag of the image forming apparatus and if it is determined that the NFC tag is the tag of the image forming apparatus, generate data of a job to be performed by the image forming apparatus, wherein the job to be performed is determined according to a state of the mobile printing application during the second NFC tagging. receive, by a mobile terminal, information from an image forming apparatus via a near field communication, NFC, tagging, the information comprising an application identifier and application installation information, determine whether a mobile printing application corresponding to the application identifier is installed on the mobile terminal, the mobile printing application for controlling a print function, control, when it is determined that the mobile printing application is not installed on the mobile terminal, to install the mobile printing application based on the application installation information and execute the mobile printing application, and if it is determined that the mobile printing application is installed, determine, by the mobile terminal, whether the mobile printing application is executing on the mobile terminal, initiate, when it is determined that the mobile printing application is not executing, by the mobile terminal, an execution of the mobile printing application, and determine, when it is determined that the mobile printing application is executing, whether a wireless connection with the image forming apparatus is established, if it is determined that the wireless connection with the image forming apparatus is not established, establish the wireless connection with the image forming apparatus and detect an NFC tag through a second NFC tagging, determine whether the NFC tag that is detected through the second NFC tagging is a tag of the image forming apparatus and if it is determined that the NFC tag is the tag of the image forming apparatus, generate data of a job to be performed by the image forming apparatus, wherein the job to be performed is determined according to a state of the mobile printing application during the second NFC tagging.