Area image scanners use digital image capture to decode barcodes. These scanners provide a flexible solution for reading both 1D (linear barcodes) and 2D (linear as well as horizontal barcodes) barcodes, and are also capable of reading codes from mobile phone displays or computer monitors. They are suitable for a variety of applications where greater flexibility and the ability to read more complex codes is required.