To avoid this, scan the barcode so that the beam does not bounce directly back. But do not scan at too sharp an angle; the scanner needs to collect scattered reflections from the scan to make a successful decode. Practice quickly shows what tolerances to work within.