A scanning device comprising an image sensor configured to capture an image of an indicia that encodes data on a surface (771, 725), and a motion sensor configured to detect motion imparted to the scanning device, the scanning device being characterized in that it comprises: a distance detector configured to determine a distance between the scanning device and the surface (771, 725); an infrared detector configured to capture a temperature of the surface (771, 725), and a processor coupled to at least a storage configured to store the captured image and the captured temperature, the processor configured to: operate the motion sensor to detect motion being imparted to the scanning device when the scanning device is in a low power state; and in response to the detection of motion being imparted to the scanning device, the processor is further configured to transition the scanning device out of the low power state by performance of operations comprising: operate the distance detector to determine the distance between the scanning device and the surface (771, 725); and determine, based at least on the distance between the scanning device and the surface (771, 725), whether to operate the infrared detector to capture the temperature of the surface (771, 725), and whether to operate the image sensor to capture the image of the indicia. an image sensor configured to capture an image of an indicia that encodes data on a surface (771, 725), and a motion sensor configured to detect motion imparted to the scanning device, the scanning device being characterized in that it comprises: a distance detector configured to determine a distance between the scanning device and the surface (771, 725); an infrared detector configured to capture a temperature of the surface (771, 725), and a processor coupled to at least a storage configured to store the captured image and the captured temperature, the processor configured to: operate the motion sensor to detect motion being imparted to the scanning device when the scanning device is in a low power state; and in response to the detection of motion being imparted to the scanning device, the processor is further configured to transition the scanning device out of the low power state by performance of operations comprising: operate the distance detector to determine the distance between the scanning device and the surface (771, 725); and determine, based at least on the distance between the scanning device and the surface (771, 725), whether to operate the infrared detector to capture the temperature of the surface (771, 725), and whether to operate the image sensor to capture the image of the indicia. a distance detector configured to determine a distance between the scanning device and the surface (771, 725); an infrared detector configured to capture a temperature of the surface (771, 725), and a processor coupled to at least a storage configured to store the captured image and the captured temperature, the processor configured to: operate the motion sensor to detect motion being imparted to the scanning device when the scanning device is in a low power state; and in response to the detection of motion being imparted to the scanning device, the processor is further configured to transition the scanning device out of the low power state by performance of operations comprising: operate the distance detector to determine the distance between the scanning device and the surface (771, 725); and determine, based at least on the distance between the scanning device and the surface (771, 725), whether to operate the infrared detector to capture the temperature of the surface (771, 725), and whether to operate the image sensor to capture the image of the indicia. operate the motion sensor to detect motion being imparted to the scanning device when the scanning device is in a low power state; and in response to the detection of motion being imparted to the scanning device, the processor is further configured to transition the scanning device out of the low power state by performance of operations comprising: operate the distance detector to determine the distance between the scanning device and the surface (771, 725); and determine, based at least on the distance between the scanning device and the surface (771, 725), whether to operate the infrared detector to capture the temperature of the surface (771, 725), and whether to operate the image sensor to capture the image of the indicia. operate the distance detector to determine the distance between the scanning device and the surface (771, 725); and determine, based at least on the distance between the scanning device and the surface (771, 725), whether to operate the infrared detector to capture the temperature of the surface (771, 725), and whether to operate the image sensor to capture the image of the indicia.