Generieren Sie Barcodes in XML mit Java

Barcode ist eine visuelle Darstellung von Daten in einem maschinenlesbaren Code. Barcodes enthalten verschlüsselte Informationen über ein Produkt oder ein Unternehmen in Form von Zahlen und/oder einem Muster aus parallelen Linien. Barcode-Scanner übersetzen das Muster der Balken und extrahieren die codierten Informationen als einfachen Text. Wir können verschiedene Arten von Barcodes programmgesteuert generieren. In diesem Artikel erfahren Sie, wie Sie mithilfe von Java Barcodes in XML generieren.

Folgende Themen sollen in diesem Artikel behandelt werden:

Java-Barcode-Generator-API – kostenloser Download

Zum Generieren von Barcodes in XML verwenden wir die API Aspose.BarCode for Java. Es erleichtert das Generieren und Lesen einer großen Auswahl an Barcode-Typen. Bitte entweder die JAR-Datei der API herunterladen oder einfach die folgende pom.xml-Konfiguration in einer Maven-basierten Java-Anwendung hinzufügen.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>21.12</version>
</dependency>

So generieren Sie einen Barcode in XML mit Java

Die Klasse BarcodeGenerator der API ermöglicht die Barcode-Generierung. Mit den folgenden Schritten können wir ganz einfach einen Barcode generieren und in einer XML-Datei speichern:

  1. Erstellen Sie zunächst eine Instanz der Klasse BarcodeGenerator und geben Sie den Typ und Text des Barcodes als Argument an.
  2. Generieren Sie abschließend Barcodes in XML mit der Methode BarcodeGenerator.exportToXml(String). Als Argument wird der Pfad der Ausgabedatei verwendet.

Das folgende Codebeispiel zeigt, wie Sie einen Barcode generieren und mit Java in XML speichern.

// Instanziieren Sie die Barcode-Generatorinstanz mit CodeText & Barcode Symbology
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.PDF_417,
    "this is some test code text. \n Second line \n third line.");

// Speichern Sie im XML-Format
generator.exportToXml("C:\\Files\\barcode\\barcode_xml_out.xml");
So generieren Sie einen Barcode in XML mit Java.

So generieren Sie einen Barcode in XML mit Java.

Barcode-Eigenschaften in XML mit Java exportieren

Mit den folgenden Schritten können wir einen benutzerdefinierten Barcode generieren und alle Eigenschaften in XML speichern:

  1. Erstellen Sie zunächst eine Instanz der Klasse BarcodeGenerator und geben Sie den Typ und Text des Barcodes als Argument an.
  2. Stellen Sie verschiedene Barcode-Eigenschaften wie Text, Ausrichtung, Beschriftung unten und Beschriftung oben ein usw.
  3. Speichern Sie schließlich den Barcode in XML mit der Methode BarcodeGenerator.exportToXml(String). Als Argument wird der Pfad der Ausgabedatei verwendet.

Das folgende Codebeispiel zeigt, wie Barcode-Eigenschaften in XML mit Java exportiert werden.

// Initialisieren Sie das BarcodeGenerator-Objekt
// Übergeben Sie Barcode-Text und Barcode-Symbologie als Parameter.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DATA_MATRIX, "abcdefghijklmnopqrstuvwxyzabcdef");

// Stellen Sie verschiedene Eigenschaften/Variablen des Barcodes ein.
generator.getParameters().getBorder().setVisible(true);
generator.getParameters().getBarcode().getCodeTextParameters().setLocation(CodeLocation.ABOVE);

// Legen Sie die obigen Einstellungen für die Beschriftung fest.
generator.getParameters().getCaptionAbove().setText("Caption ABOVE");
generator.getParameters().getCaptionAbove().setAlignment(TextAlignment.CENTER);
generator.getParameters().getCaptionAbove().setVisible(true);
generator.getParameters().getCaptionAbove().setTextColor(Color.GREEN);

// Legen Sie die Einstellungen für die Beschriftung unten fest.
generator.getParameters().getCaptionBelow().setText("Caption BELOW");
generator.getParameters().getCaptionBelow().setAlignment(TextAlignment.CENTER);
generator.getParameters().getCaptionBelow().setVisible(true);
generator.getParameters().getCaptionBelow().setTextColor(Color.YELLOW);

// Geben Sie die Schriftarteinstellungen für den Text an.
generator.getParameters().getBarcode().getCodeTextParameters().getFont().setFamilyName("Courier New");
generator.getParameters().getBarcode().getCodeTextParameters().getFont().getSize().setPoint(24);
generator.getParameters().getBarcode().getCodeTextParameters().getFont().setStyle(FontStyle.BOLD);

// Rufen Sie die export to XML-Methode auf, um die Eigenschaften in eine XML-Datei zu exportieren.
generator.exportToXml("C:\\Files\\barcode\\DataMatrix_out.xml");

So exportieren Sie einen QR-Code mit Java in XML

Wir können auch einen QR-Code generieren und ihn mit den folgenden Schritten in einer XML-Datei speichern:

  1. Erstellen Sie zunächst eine Instanz der Klasse BarcodeGenerator und geben Sie den Typ des Barcodes als QR und Text als Argument an.
  2. Legen Sie optional die Merkmale des Barcodes wie Höhe, Breite und Auflösung usw. fest.
  3. Generieren Sie schließlich QR-Code in XML mit der Methode BarcodeGenerator.exportToXml(String). Als Argument wird der Pfad der Ausgabedatei verwendet.

Das folgende Codebeispiel zeigt, wie Sie einen QR-Code generieren und mit Java in XML speichern.

// Initialisieren Sie das BarcodeGenerator-Objekt
// Übergeben Sie Barcode-Symbologie als QR und Barcode-Text als Parameter.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");

// Auflösung einstellen
generator.getParameters().setResolution(400);

// QR-Code in XML speichern
generator.exportToXml("C:\\Files\\barcode\\QR_out.xml");

So importieren Sie einen Barcode aus XML mit Java

Wir können Barcode-Eigenschaften aus einer XML-Datei lesen und das Barcode-Bild mit den folgenden Schritten speichern:

  1. Rufen Sie die Methode BarcodeGenerator.importFromXml() mit dem Eingabe-XML-Dateipfad als Argument auf. Sie gibt das Klassenobjekt BarcodeGenerator zurück.
  2. Speichern Sie abschließend das Barcode-Bild mit der Methode BarcodeGenerator.save(String). Als Argument wird der Pfad der Ausgabedatei verwendet.

Das folgende Codebeispiel zeigt, wie ein Barcode aus einer XML-Datei gelesen und mit Java als Bild gespeichert wird.

// Barcode aus XML lesen und BarcodeGenerator-Objekt instanziieren
BarcodeGenerator generator = BarcodeGenerator.importFromXml("C:\\Files\\barcode\\barcode_xml_out.xml");

// Barcode als JPEG speichern
generator.save("C:\\Files\\barcode\\barcode_xml_out.jpg", BarCodeImageFormat.JPEG);
So generieren Sie einen Barcode aus XML mit Java

So generieren Sie einen Barcode aus XML mit Java

Holen Sie sich eine kostenlose Lizenz

Bitte testen Sie die API ohne Evaluierungseinschränkungen, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben wir gelernt, wie man einen Barcode generiert und ihn mit Java in XML exportiert. Wir haben auch gesehen, wie man einen QR-Code in XML generiert und einen Barcode programmgesteuert aus einer XML-Datei importiert. Außerdem können Sie mithilfe der Dokumentation mehr über Aspose.BarCode for Java API erfahren. Bei Unklarheiten können Sie uns gerne im Forum kontaktieren.

Siehe auch