When a 1d or 2d barcode identification are difficulties, you should check whether the scanning lens contamination, and then  clean the scanning lens. Check whether the barcode  is defect polluted, and then replace the barcode re-test.