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:
Take the picture from a distance of at least 2 feet / 60 cm.
Use the
Scale and Move
features to make the barcode as large and clear as possible.