A non-transitory computer-readable recording medium storing a program group including a common program, a first other program different from the common program, and a second other program different from the common program and from the first other program, the program group including computer-readable instructions for an information processing apparatus, the computer-readable instructions, when executed by a processor of the information processing apparatus, causing the information processing apparatus to perform:
- outputting a first parameter from the first other program to the common program, the first parameter being indicative of a setting value that is set for executing scan processing;
- outputting mode selection information from the second other program to the common program, the mode selection information being indicative of a mode that is selected from among a plurality of modes for executing scan processing;
- in response to outputting the first parameter from the first other program to the common program, transmitting a scan execution command including the first parameter from the common program to a scanner through a communication interface of the information processing apparatus;
- and
- in response to outputting the mode selection information from the second other program to the common program, converting, by the common program, the mode selection information into a second parameter and transmitting a scan execution command including the second parameter to the scanner through the communication interface.