We tested all images that you’ve provided.
For images of this quality the following setting should be used:
reader.setQualitySettings(QualitySettings.getHighQuality());
Code of test:
String folder = “images/”;
for(final File fileEntry : new File(folder).listFiles())
{
String filePath = folder + fileEntry.getName();
BarCodeReader reader = new BarCodeReader(filePath, DecodeType.CODE_128);
reader.setQualitySettings(QualitySettings.getHighQuality());
BarCodeResult[] barCodeResults = reader.readBarCodes();
if (barCodeResults.length == 0)
{
System.out.println(“Image " + fileEntry.getName() + " not recognized”);
}
else
{
System.out.println("Image " + fileEntry.getName() + " recognized. Result: " + barCodeResults[0].getCodeText());
}
}
Result:
Image 1.jpg recognized. Result: HHS000171320
Image 10.jpg recognized. Result: HHS000171523
Image 11.jpg recognized. Result: HHS000171590
Image 12.jpg recognized. Result: HHS000171628
Image 13.jpg recognized. Result: HHS000171634
Image 14.jpg recognized. Result: HHS000171645
Image 15.jpg recognized. Result: HHS000171932
Image 16(1).jpg recognized. Result: HHS000172187
Image 193_20210317105958193.jpeg recognized. Result: HHS000171527
Image 2.jpg recognized. Result: HHS000171349
Image 3.jpg recognized. Result: HHS000171368
Image 4.jpg recognized. Result: HHS000171430
Image 5.jpg recognized. Result: HHS000171486
Image 6.jpg recognized. Result: HHS000171506
Image 7.jpg recognized. Result: HHS000171512
Image 8.jpg recognized. Result: HHS000171517
Image 866_20210310105414866.jpeg recognized. Result: HHS000171312
Image 9.jpg recognized. Result: HHS000171521
Image ABB.jpeg recognized. Result: A/&(,*m8
All images are recognized except ABB.jpeg (incorrect result and QR code cannot be recognized when AllSupportedTypes mode is set).
The issue BARCODEJAVA-1114 was created for ABB.jpeg.
You will be informed about the results.