A non-transitory computer-readable storage medium storing a transmission program including a set of instructions readable by a computer of an information processing apparatus, the set of instructions, when executed by the computer, causing the information processing apparatus to perform:
- outputting, to a creation program, specification information indicative of a specification of an image processing device configured to communicate with the information processing apparatus, the creation program being readable by the computer and being different from the transmission program, the creation program being for creating first image data, the first image data being image data that is created by the creation program and that is transmitted to the transmission program;
- receiving the first image data from the creation program, the first image data being created by the creation program by using the specification information;
- and
- transmitting second image data to the image processing device, the second image data being image data that is created by the transmission program based on the first image data and that is transmitted to the image processing device;
- receiving, from the creation program, data creation information in addition to the first image data, the first image data being created by the creation program by using the specification information, the data creation information being the specification information that has been used for creating the first image data by the creation program;
- determining whether the data creation information received from the creation program matches the specification information acquired from the memory;
- in response to determining that the data creation information received from the creation program matches the specification information acquired from the memory, creating the second image data and transmitting the second image data to the image processing device, the second image data being image data that is created by the transmission program based on the first image data and that is transmitted to the image processing device;
- and
- in response to determining that the data creation information received from the creation program does not match the specification information acquired from the memory, searching for an another image processing device having a specification indicated by the data creation information received from the creation program;
- and
- in response to finding the another image processing device having the specification indicated by the data creation information, creating the second image data and transmitting the second image data to the another image processing device.