title: com.google.zxing.NotFoundException exception comes when core java program executed?
body: <p>I have a jpeg file which has 2D bar code. Image resolution is 1593X1212. I am using xing library to decode this barcode from image. I got following code on net.</p>
  
  <pre><code>import java.awt.image.BufferedImage;
  import java.io.File;
  import java.io.FileInputStream;
  import java.io.FileNotFoundException;
  import java.io.IOException;
  import java.io.InputStream;
  import javax.imageio.ImageIO;
  import com.google.zxing.BinaryBitmap;
  import com.google.zxing.ChecksumException;
  import com.google.zxing.FormatException;
  import com.google.zxing.LuminanceSource;
  import com.google.zxing.MultiFormatReader;
  import com.google.zxing.NotFoundException;
      import com.google.zxing.Reader;
  import com.google.zxing.Result;
  import com.google.zxing.client.j2se.BufferedImageLuminanceSource;
  import com.google.zxing.common.HybridBinarizer;
  
  
  public class NewLibTest {
      public static void main(String args[]){
      System.out.println(decode(new File("E:\\xyz.jpg")));
      }
  
      /**
        * Decode method used to read image or barcode itself, and recognize the barcode,
        * get the encoded contents and returns it.
       * @param &lt;DecodeHintType&gt;
        * @param file image that need to be read.
        * @param config configuration used when reading the barcode.
        * @return decoded results from barcode.
        */
       public static String decode(File file){//, Map&lt;DecodeHintType, Object&gt; hints) throws Exception {
           // check the required parameters
           if (file == null || file.getName().trim().isEmpty())
               throw new IllegalArgumentException("File not found, or invalid file name.");
           BufferedImage image = null;
           try {
               image = ImageIO.read(file);
           } catch (IOException ioe) {
               try {
                  throw new Exception(ioe.getMessage());
              } catch (Exception e) {
                  // TODO Auto-generated catch block
                  e.printStackTrace();
              }
           }
           if (image == null)
               throw new IllegalArgumentException("Could not decode image.");
           LuminanceSource source = new BufferedImageLuminanceSource(image);
           BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source));
           MultiFormatReader barcodeReader = new MultiFormatReader();
           Result result;
           String finalResult = null;
           try {
               //if (hints != null &amp;&amp; ! hints.isEmpty())
                 //  result = barcodeReader.decode(bitmap, hints);
               //else
                   result = barcodeReader.decode(bitmap);
               // setting results.
               finalResult = String.valueOf(result.getText());
           } catch (Exception e) {
               e.printStackTrace();
             //  throw new BarcodeEngine().new BarcodeEngineException(e.getMessage());
           }
           return finalResult;
      }
  </code></pre>
  
  <p>}</p>
  
  <p>When I executed this simple core java program I given exception</p>
  
  <pre><code>com.google.zxing.NotFoundException
  </code></pre>
  
  <p>Its not even gives any stackstrace.</p>
  
  <p>I want to ask the experts that why such kind of exception is comming.
  Thanks You!</p>