A non-transitory computer-readable medium comprising computer-readable instructions therein, when executed by a processor of a server, causing the server to perform:
- acquiring, from a printer via the Internet, printer identification information for identifying the printer, usable print condition information indicating a usable print condition that the printer is capable of using for printing, and first default print condition information indicating a first default print condition which is being set in the printer, the usable print condition including a usable paper size that the printer is capable of using for printing, the first default print condition including a first default paper size which is being set in the printer;
- in response to acquiring the printer identification information, the usable print condition information, and the first default print condition information from the printer, storing, in a memory mounted on the server, the usable print condition information and the first default print condition information in association with the printer identification information;
- in response to acquiring the printer identification information from an external device via the Internet after the usable print condition information and the first default print condition information are stored in the memory in association with the printer identification information, supplying, to the external device via the Internet, first setting screen data generated by using the usable print condition information and the first default print condition information in association with the printer identification information acquired from the external device, the first setting screen data being for causing the external device to display a first setting screen, the first setting screen of an initial state indicating the first default print condition including the first default paper size, the first setting screen allowing a user of the external device to designate a print condition from among the usable print condition including the usable paper size;
- after the usable print condition information and the first default print condition information are stored in the memory in association with the printer identification information, acquiring, from the printer via the Internet when the first default print condition is changed into a second default print condition, the printer identification information and second default print condition information indicating the second default print condition including a second default paper size which is being set in the printer;
- in response to acquiring the printer identification information and the second default print condition information, storing, in the memory, the second default print condition information in association with the printer identification information in place of the stored first default print condition information;
- in response to acquiring the printer identification information from the external device via the Internet after the second default print condition information is stored in the memory in association with the printer identification information, supplying, to the external device via the Internet, second setting screen data generated by using the usable print condition information and the second default print condition information in association with the printer identification information acquired from the external device, the second setting screen data being for causing the external device to display a second setting screen, the second setting screen of an initial state indicating the second default print condition including the second default paper size, the second setting screen allowing the user of the external device to designate a print condition from among the usable print condition including the usable paper size;
- after the second setting screen data is supplied to the external device, acquiring, from the external device via the Internet, setting information indicating the designated print condition which has been designated by the user on the second setting screen displayed in the external device;
- acquiring, from the external device via the Internet, target data representing an image of a print target;
- after the setting information and the target data are acquired from the external device, generating print data by using the setting information and the target data;
- in response to generating the print data, storing the print data in association with the printer identification information in the memory;
- after the print data is stored in the memory, acquiring, from the printer via the Internet, an acquiring request including the printer identification information;
- and
- in response to acquiring the acquiring request from the printer, supplying, to the printer via the Internet, the print data stored in association with the printer identification information included in the acquiring request.