The iPhone camera has a fixed focus depth which is not ideal for scanning barcodes. Anything that is too close to the camera will look fuzzy and may be difficult to decode. For best results: