barcode defect