Ich habe einen Code geschrieben, der einen Barcode in Bezug auf erzeugen kann String codeText = "1104006"; und kann auch Daten von diesem Barcode lesen. Das Problem ist jedoch, dass beim Erzeugen eines Barcodes unterhalb des Barcodes auch der Text geschrieben wird (codeText). Wie kann ich den lesbaren Text entfernen, der im Beispiel rot eingekreist ist?So entfernen Sie Text aus Barcode image
public class Main {
private static String strBarFolder = ("C:\\Users\\Jobayer__\\Desktop\\");
public static void main(String[] args) {
String codeText = "1104006";
String strImageFile = ("barcode.jpg");
BarCodeBuilder builder = new BarCodeBuilder(Symbology.CODE39STANDARD, codeText);
builder.save(strBarFolder + strImageFile);
System.out.println("Successfully Done");
Image img = Toolkit.getDefaultToolkit().getImage(strBarFolder + strImageFile);
BarCodeReader reader = new BarCodeReader(img, BarCodeReadType.Code39Standard);
while(reader.read()){
System.out.println("Code Text Found: " + reader.getCodeText());
}
reader.close();
}
}
Um ein schärferes Bild zu erhalten, sollten Sie ein verlustfreies Format wie PNG anstelle von JPG verwenden. Dies ist wahrscheinlich auch eine kleinere Datei aufgrund der Art des Bildes. –