Intelligent Hand-Held Single Tube 2D Barcode Reader