Handheld 2D CMOS Reader