An image reading apparatus comprising: a scanner (20, 15); a sensor (11, 12, 13, 15, 17) configured to detect an original at a predetermined position; a touch panel (110, 120); a data obtaining device configured to obtain a user ID from a user medium; and a controller configured to: obtain the user ID from the data obtaining device; obtain setup information corresponding to the obtained user ID; and determine whether or not an immediate execution mode in which no user operation is needed to cause the scanner to start scanning is set in the obtained setup information; characterized in that the controller is further configured to: in case the immediate execution mode is determined to be set, determine whether or not the immediate execution mode is canceled by a user operating the touch panel to indicate canceling of the immediate execution mode; upon determining that the immediate execution mode is not cancelled, determine whether or not a scan start condition is satisfied, the scan start condition being the sensor detecting the original at the predetermined position; and upon a standby time of a predetermined amount being passed since the scan start condition is satisfied, control the scanner to start scanning. a scanner (20, 15); a sensor (11, 12, 13, 15, 17) configured to detect an original at a predetermined position; a touch panel (110, 120); a data obtaining device configured to obtain a user ID from a user medium; and a controller configured to: obtain the user ID from the data obtaining device; obtain setup information corresponding to the obtained user ID; and determine whether or not an immediate execution mode in which no user operation is needed to cause the scanner to start scanning is set in the obtained setup information; obtain the user ID from the data obtaining device; obtain setup information corresponding to the obtained user ID; and determine whether or not an immediate execution mode in which no user operation is needed to cause the scanner to start scanning is set in the obtained setup information; characterized in that the controller is further configured to: in case the immediate execution mode is determined to be set, determine whether or not the immediate execution mode is canceled by a user operating the touch panel to indicate canceling of the immediate execution mode; upon determining that the immediate execution mode is not cancelled, determine whether or not a scan start condition is satisfied, the scan start condition being the sensor detecting the original at the predetermined position; and upon a standby time of a predetermined amount being passed since the scan start condition is satisfied, control the scanner to start scanning. in case the immediate execution mode is determined to be set, determine whether or not the immediate execution mode is canceled by a user operating the touch panel to indicate canceling of the immediate execution mode; upon determining that the immediate execution mode is not cancelled, determine whether or not a scan start condition is satisfied, the scan start condition being the sensor detecting the original at the predetermined position; and upon a standby time of a predetermined amount being passed since the scan start condition is satisfied, control the scanner to start scanning.