title: Read barcode from an image in JAVA
body: <p>I have a java application which requires to read bar-code from an image to java program. I was very impressed with <a href="http://code.google.com/p/zxing/" rel="noreferrer">zxing</a> library which is able to retrieve bar-codes, But not for all the images(I mean if the image quality is slightly poor.).</p>
  
  <p>My question is, What is the most preferable image format to read bar-codes? JPEG or PNG? I'm currently trying JPEG images.</p>
  
  <p>And another question, What is the most reliable java API/SDK to retrieve bar-codes from images. I already tried, <a href="http://www.accusoft.com/" rel="noreferrer">Accusoft</a>, <a href="http://www.datasymbol.com/" rel="noreferrer">DataSymbol</a>, <a href="http://www.atalasoft.com/products/joltimage" rel="noreferrer">AtalaSoft</a>, <a href="http://www.java4less.com/index.php" rel="noreferrer">j4l</a> which are paid versions. And have gone through few open sources like <a href="http://roncemer.com/software-development/java-bar-code-decoder-and-generator/" rel="noreferrer">Ron Cemer JavaBar</a>. 
  But still I'm looking for a JAVA API/SDK which gives accurate results in bar-code reading. </p>
  
  <p>Your information regarding Barcode Reader JAVA APIs/SDKs would be really helpful for me.   </p>