A non-transitory computer-readable storage medium storing computer-readable instructions executable by a processor of an image forming apparatus having a web server function, the image forming apparatus comprising a network interface, and an operation panel including a touch panel, the instructions being configured to, when executed by the processor, cause the image forming apparatus to:
- provide a mobile input function of the image forming apparatus to a mobile terminal via the network interface, the mobile input function enabling the image forming apparatus to accept input operations from the mobile terminal via the network interface,
- cause the touch panel to display access information required to start providing the mobile input function and including a URL of the image forming apparatus to which a request to start providing the mobile input function is to be sent in a state where the mobile input function is not provided, thereby enabling the mobile terminal to send the request to start providing the mobile input function by accessing the image forming apparatus with the access information;
- start providing the mobile input function via the web server function in response to receiving the request to start providing the mobile input function from the mobile terminal using the access information including the URL of the image forming apparatus via the network interface;
- after starting to provide the mobile input function, send web page display data to the mobile terminal via the network interface, thereby causing the mobile terminal to display an operation screen for operating the image forming apparatus from the mobile terminal;
- receive operation data from the mobile terminal via the network interface while the mobile input function is being provided via the web server function, the operation data indicating what kind of operation has been performed on the operation screen displayed on the mobile terminal;
- and
- perform a corresponding process depending on what kind of operation is indicated by the received operation data, wherein the instructions, when executed by the processor, cause the image forming apparatus to set a parameter when the received operation data indicates an operation related to setting of the parameter for image formation by the image forming apparatus, whereas the instructions, when executed by the processor, cause the image forming apparatus to perform image formation when the received operation data indicates an operation related to execution of the image formation by the image forming apparatus.