The MX-1000 series of mobile terminals combines off-the-shelf smartphones with a rugged hand-held assembly that holds both the phone and a specially designed barcode reader. The initial versions of the mobile terminal will read both 1-D and 2-D barcodes, but the hardware in each unit is a complete vision engine capable of more than just reading barcodes. Future versions may include such vision-based capabilities as OCR, package dimensioning and inspection.