A printer configured to be connected with a print mediation server (50, 60) through the Internet characterised in that the printer comprises: a receiving unit configured to receive a predetermined notification from the print mediation server, wherein the predetermined notification is a notification to be sent to the printer by the print mediation server (50, 60) when the print mediation server (50, 60) has stored specific print data and specific condition data indicating a specific print condition in a storage unit according to an instruction from a terminal device; a data acquiring unit configured to acquire the specific print data and the specific condition data from the storage unit in a case where the predetermined notification is received; and a print control unit configured to cause a print executing unit to execute printing of an image represented by the specific print data according to the specific print condition indicated by the specific condition data in a first case where the specific print data has a data format interpretable by the print control unit 34; and a data providing unit configured to provide the specific print data to a transformation server so as to acquire transformed data from the transformation server in a second case where the specific print data does not have the data format interpretable by the print control unit, wherein the transformation server creates, by transforming the specific print data, the transformed data having the data format interpretable by the printer; wherein: in the second case, the print control unit is configured to cause the print executing unit to execute printing of an image represented by the transformed data according to the specific print condition indicated by the specific condition data. a receiving unit configured to receive a predetermined notification from the print mediation server, wherein the predetermined notification is a notification to be sent to the printer by the print mediation server (50, 60) when the print mediation server (50, 60) has stored specific print data and specific condition data indicating a specific print condition in a storage unit according to an instruction from a terminal device; a data acquiring unit configured to acquire the specific print data and the specific condition data from the storage unit in a case where the predetermined notification is received; and a print control unit configured to cause a print executing unit to execute printing of an image represented by the specific print data according to the specific print condition indicated by the specific condition data in a first case where the specific print data has a data format interpretable by the print control unit 34; and a data providing unit configured to provide the specific print data to a transformation server so as to acquire transformed data from the transformation server in a second case where the specific print data does not have the data format interpretable by the print control unit, wherein the transformation server creates, by transforming the specific print data, the transformed data having the data format interpretable by the printer; wherein: in the second case, the print control unit is configured to cause the print executing unit to execute printing of an image represented by the transformed data according to the specific print condition indicated by the specific condition data.