1D 2D barcode lezer