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 (221,222) 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 (221,222) 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 (221,222) 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 (221,222) 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.