A host devices’ camera is designed to take pictures, not to decode barcodes. Scanning barcodes requires a careful two-step process; focusing the device’s camera on a barcode to be clear on the screen, then scanning. The user then must toggle out of that device’s screen to view anything other than the scanned barcode. This affects the speed of the workflow. Every barcode must go through the same process – refocusing, then scanning.