Я пытаюсь декодировать qrcode из отсканированного pdf, но эта библиотека не может прочитать QR-код. Выдает ошибку qrcode not found образец отсканированного изображения
если есть проблема с качеством изображения, может кто-нибудь подсказать, как сделать изображение читаемым из библиотеки zxing
private static void decodeQRCode(String myDirectoryPath) throws IOException {
try {
File dir = new File(myDirectoryPath);
File[] directoryListing = dir.listFiles();
if (directoryListing != null) {
for (File child : directoryListing) {
if (child.toString().contains(".tif") || child.toString().contains(".png")) {
// Do something with child
try {
System.out.println(child.getName());
BufferedImage bufferedImage = ImageIO.read(child);
// BufferedImage bufferedImage = new PdfReader(qrCodeimage);
Map<DecodeHintType, Object> hints = new EnumMap<>(DecodeHintType.class);
hints.put(DecodeHintType.OTHER, true);
LuminanceSource source = new BufferedImageLuminanceSource(bufferedImage);
BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source));
Result result = new MultiFormatReader().decode(bitmap);
System.out.println(result+" "+child.getName());
} catch (NotFoundException e) {
System.out.println("There is no QR code in the image"+child.getName());
}
}
}
}
} catch (Exception e) {
System.out.println("exception occured"+e);
}
}