Handheld 2D Barcode Readers