{info} {color:#000000}Aspose.BarCode for Java provides better and faster bar code recognition using the following image processing algorithms:{color}
* Median smoothing image processing (ImageBinarization.MedianSmoothing)
* HLS image processing (ImageBinarization.HLS)
* Grayscale image processing (ImageBinarization.Grayscale)
{color:#000000}These settings can be useful while detecting bar codes from scanned or slightly damaged images. The probability of bar code detection will increase by this setting.{color} {info}
h5. {color:#000000}Programming Sample{color} {panel} {color:#000000}The following code snippet shows how to use median smoothing, HLS and grayscale image processing techniques while recognizing the barcode:{color}
{code:language=csharp|title= \\[Java] }
// read code39 barcode from image
String image = "code39Extended.jpg";
BarCodeReader reader = new BarCodeReader(Toolkit.getDefaultToolkit().getImage(image), BarCodeReadType.Code39Standard);
// set grayscale image processing
reader.setImageBinarizationHints(ImageBinarization.Grayscale);
// try to recognize all possible barcodes in the image
while (reader.read())
{
System.err.println("Codetext: " + reader.getCodeText());
}
// close reader
reader.close();
{code}{panel}
* Median smoothing image processing (ImageBinarization.MedianSmoothing)
* HLS image processing (ImageBinarization.HLS)
* Grayscale image processing (ImageBinarization.Grayscale)
{color:#000000}These settings can be useful while detecting bar codes from scanned or slightly damaged images. The probability of bar code detection will increase by this setting.{color} {info}
h5. {color:#000000}Programming Sample{color} {panel} {color:#000000}The following code snippet shows how to use median smoothing, HLS and grayscale image processing techniques while recognizing the barcode:{color}
{code:language=csharp|title= \\[Java] }
// read code39 barcode from image
String image = "code39Extended.jpg";
BarCodeReader reader = new BarCodeReader(Toolkit.getDefaultToolkit().getImage(image), BarCodeReadType.Code39Standard);
// set grayscale image processing
reader.setImageBinarizationHints(ImageBinarization.Grayscale);
// try to recognize all possible barcodes in the image
while (reader.read())
{
System.err.println("Codetext: " + reader.getCodeText());
}
// close reader
reader.close();
{code}{panel}