Read and Write 1D and 2D Barcodes