A scanning device for determining spectral data regarding a plurality of different items, wherein the scanning device comprises - a spectral sensor configured to determine spectral data regarding an item; - a touch and pressure sensitive display configured to provide a virtual button; and - a control unit configured to - determine whether the virtual button has been actuated to enable a repeated scanning process; and - automatically initiate a sequence of scanning processes for determining spectral data for the plurality of different items, if it is determined that the virtual button has been actuated to enable the repeated scanning process, wherein - the scanning device comprises a proximity and/or distance sensor configured to determine distance information regarding a distance of a first item from the plurality of different items to the spectral sensor; and - the control unit is configured to - determine, based on the distance information, that the distance of the first item is at or below a pre-determined distance threshold; and - when it is determined that the distance of the first item is at or below a pre-determined distance threshold, automatically initiate a first scanning process, of the sequence of scanning processes, of the spectral sensor for determining spectral data regarding the first item only if it is determined that the scanning device is in a repeat mode for the repeated scanning process, wherein the virtual button being actuated sets the repeat mode of the scanning device. - a spectral sensor configured to determine spectral data regarding an item; - a touch and pressure sensitive display configured to provide a virtual button; and - a control unit configured to - determine whether the virtual button has been actuated to enable a repeated scanning process; and - automatically initiate a sequence of scanning processes for determining spectral data for the plurality of different items, if it is determined that the virtual button has been actuated to enable the repeated scanning process, wherein - determine whether the virtual button has been actuated to enable a repeated scanning process; and - automatically initiate a sequence of scanning processes for determining spectral data for the plurality of different items, if it is determined that the virtual button has been actuated to enable the repeated scanning process, wherein - the scanning device comprises a proximity and/or distance sensor configured to determine distance information regarding a distance of a first item from the plurality of different items to the spectral sensor; and - the control unit is configured to - determine, based on the distance information, that the distance of the first item is at or below a pre-determined distance threshold; and - when it is determined that the distance of the first item is at or below a pre-determined distance threshold, automatically initiate a first scanning process, of the sequence of scanning processes, of the spectral sensor for determining spectral data regarding the first item only if it is determined that the scanning device is in a repeat mode for the repeated scanning process, wherein the virtual button being actuated sets the repeat mode of the scanning device. - determine, based on the distance information, that the distance of the first item is at or below a pre-determined distance threshold; and - when it is determined that the distance of the first item is at or below a pre-determined distance threshold, automatically initiate a first scanning process, of the sequence of scanning processes, of the spectral sensor for determining spectral data regarding the first item only if it is determined that the scanning device is in a repeat mode for the repeated scanning process, wherein the virtual button being actuated sets the repeat mode of the scanning device.