The laser scanner can only read linear barcodes such as UPC’s by reading the reflected light from the barcode. The laser scanner is the most common and cost-effective scanner with a good scan range. The 2D barcodes are too complex for horizontal sweeping, therefore they require an image capture coupled with algorithm software which enables the camera to read the code.