2D Handheld Barcode Scanners