A device, comprising: a wireless transceiver ; an image sensor ; a processor ; non-transitory computer-readable storage medium comprising executable instructions; and the executable instructions when executed by the processor cause the processor to perform operations comprising: establishing a wireless connection with a mobile device ; and relaying item codes captured by the image sensor to the mobile device over the wireless connection; characterised in that : the device further comprises a status light ; wherein the executable instructions when executed by the processor cause the processor to perform operations comprising: controlling illumination of the status light based on statuses associated with the wireless connection and the image sensor ; wherein the executable instructions when executed by the processor cause the processor to perform additional operations comprising: capturing metrics for the item codes, length of time associated with the wireless connection, and the statuses; and storing the metrics in storage of the device. a wireless transceiver ; an image sensor ; a processor ; non-transitory computer-readable storage medium comprising executable instructions; and the executable instructions when executed by the processor cause the processor to perform operations comprising: establishing a wireless connection with a mobile device ; and relaying item codes captured by the image sensor to the mobile device over the wireless connection; characterised in that : the device further comprises a status light ; wherein the executable instructions when executed by the processor cause the processor to perform operations comprising: controlling illumination of the status light based on statuses associated with the wireless connection and the image sensor ; wherein the executable instructions when executed by the processor cause the processor to perform additional operations comprising: capturing metrics for the item codes, length of time associated with the wireless connection, and the statuses; and storing the metrics in storage of the device. establishing a wireless connection with a mobile device ; and relaying item codes captured by the image sensor to the mobile device over the wireless connection; characterised in that : the device further comprises a status light ; wherein the executable instructions when executed by the processor cause the processor to perform operations comprising: controlling illumination of the status light based on statuses associated with the wireless connection and the image sensor ; wherein the executable instructions when executed by the processor cause the processor to perform additional operations comprising: capturing metrics for the item codes, length of time associated with the wireless connection, and the statuses; and storing the metrics in storage of the device. controlling illumination of the status light based on statuses associated with the wireless connection and the image sensor ; wherein the executable instructions when executed by the processor cause the processor to perform additional operations comprising: capturing metrics for the item codes, length of time associated with the wireless connection, and the statuses; and storing the metrics in storage of the device. capturing metrics for the item codes, length of time associated with the wireless connection, and the statuses; and storing the metrics in storage of the device. <EOS>