The performance of a laser scanner is optimized in the field by automatically determining appropriate laser parameters for the scan location. A laser control system uses information such as the environmental temperature to select an appropriate range of start points for various laser parameters, such as pump temperature and laser currents. Test pulses over that range can be used to determine optimal operating parameters.