These devices may use a CCD or a small video camera to capture an image of a barcode. The reader then uses sophisticated digital image processing techniques to decode the barcode. They can read 2-dimensional (2D) barcodes as well as linear barcodes. Some 2D barcode symbologies include PDF417, DataMatrix and QR Code. The less expensive 2D-barcode scanners can only read PDF417 codes.