H! I am writing a java proram in which I need to generate and read barcodes to and from .PNG images. I used barcode4j-2.jar library to generate barcodes and write them to PNG image. I did this successfully.
But I faced an error during reading that generated barcode from the image.
I used "OnBarcode.BarcodeReader.jar" library to read the barcode but it give s me folloiwng error:

 java.lang.NoClassDefFoundError: com/sun/media/jai/codec/SeekableStream
at a.a.b.a.a(a.java)
at a.a.d.a(d.java)
at a.a.d.a(d.java)
at a.a.d.b(d.java)
at a.a.d.a(d.java)
at a.a.d.e(d.java)
at a.a.d.c(d.java)
at a.a.d.a(d.java)
at a.a.d.a(d.java)
at OnBarcode.Barcode.BarcodeScanner.BarcodeScanner.Scan(BarcodeScanner.java)

I am pasting the code here:

  public void ReadBarcodeFromImage() throws FileNotFoundException,IOException

       // error occurs due to folloiwing line.
      String[] barcodes= BarcodeScanner.Scan(
       "C:\\Users\\hp430\\Desktop\\BarcodeImage\\"+"sunsoftbarcodes.png",
         BarcodeType.Code128);

     }

Tell me what I am missing or doing wrong. Thanks in advance.