A non-transitory computer-readable storage medium storing, in executable form, a program for causing a computer to control a printer which communicates with a client terminal and a print server for providing print data generated on the basis of data acquired by an external service to the printer, the program causing the computer to:
- receive a registration request for registering configuration information of the printer to the print server from the client terminal;
- transmit, in response to reception of the registration request, the configuration information of the printer managed and associated with user information input via a user authentication screen transmitted from the print server to the client terminal;
- and
- print print data, after the print data is received, which is provided by the print server in response to a designation for causing the printer to print the data,
- wherein the designation for causing the printer to print the data and a designation of a print setting via a print setting screen corresponding to the printer are allowed because the user information associated with the configuration information of the printer is managed by the printer server.