A non-transitory computer-readable storage medium for an image processing apparatus having an input section, a display, a storage, a printer configured to print an image on a printing medium, a scanner configured to scan an image, and a controller,
- wherein the computer-readable storage medium contains computer-executable instructions which cause, when executed by the controller, the image processing apparatus to perform:
- a normal printing process of driving the printer based on driving information to print an image on the printing medium in accordance with print data;
- when a correction request for correcting the driving information is input through the input section, a correction image printing process of printing a correction image on the printing medium by driving the printer based on the driving information, the correction image including a correction pattern corresponding to the correction request input through the input section and identification information corresponding to the correction image;
- an identification storing process of storing the identification information included in the correction image printing in the correction image printing process in the storage;
- after printing the correction image in the correction image printing process, a notification displaying process of displaying a notification screen prompting scanning of a printed correction image which is the correction image as printed using the scanner on the display;
- when the scan notification screen is being displayed on the display, a scanning request receiving process of receiving a scanning request of the printed correction image through the input section;
- when the scanning request is received in the scanning request receiving process, an image scanning process of scanning an image with the scanner;
- an identification information obtaining process of obtaining the identification information from a scanned image which is an image scanned in the image scanning process;
- when the identification information obtained in the identification information obtaining process corresponds to identification information stored in the storage in the identification information storing process, a correcting process of correcting the driving information based on the scanned image;
- when a particular standby condition is satisfied without the scanning request being received in the scanning request receiving process after the scan notification screen is displayed in the notification displaying process, an information setting process of setting non-completion information corresponding to the input correction request in the storage;
- when a particular standby release condition is satisfied without the scanning request is received in the scanning request receiving process after the scan notification screen is displayed in the notification displaying process, a screen switching process of displaying, on the display, a screen corresponding to the satisfied standby release condition instead of the scan notification screen at a particular timing after the standby release condition is satisfied;
- and
- when the correction request is input through the input section in a non-complete state in which the non-completion information is set in the storage and a screen different from the scan notification screen is being displayed on the display, a necessity determination receiving process of receiving necessity determination of the correction image printing process through the input section,
- wherein, when it is designated in the necessity determination receiving process that the correction image printing process is unnecessary, the controller performs the notification displaying process without performing the correction image printing process.