In diesem Artikel zeige ich Ihnen, wie Sie Barcodes programmgesteuert mit Java generieren. Darüber hinaus lernen Sie, wie Sie verschiedene Arten von Barcodes mit Java scannen und lesen.

Barcode generieren in Java 2

Die Barcode-Technologie ist eine beliebte und weit verbreitete Methode, um Daten über Objekte in Form verschiedener Muster visuell darzustellen. Barcode ist die verschlüsselte und maschinenlesbare Form der Daten, die mit den Barcode-Scannern decodiert oder gelesen werden können. Heutzutage enthält fast jedes Produkt einen Barcode, der gescannt werden kann, um Informationen über dieses Produkt abzurufen. Darüber hinaus hat die zunehmende Zahl von Online-Geschäften auch die Verwendung verschiedener Arten von Barcodes im Kaufprozess beeinflusst. Dieser Artikel behält die heutigen Trends im Auge und soll Ihnen zeigen, wie Sie verschiedene Arten von Barcodes in Ihren Java Anwendungen mit dem Barcode-Generator und der Scanner Bibliothek von Aspose generieren und scannen können.

In diesem Artikel erfahren Sie, wie Sie:

Java-Barcode-Generator und Scanner Bibliothek

Um Barcodes in Java-basierten Anwendungen zu generieren, dh Konsolenanwendung, Java Swing Anwendung, hat sich Aspose.BarCode for Java als flexible und funktionsreiche Java-Barcode-Generator und Scanner Bibliothek erwiesen. Sie können die JAR Datei von Aspose.BarCode for Java herunterladen oder sie mit den folgenden Konfigurationen in Ihrer Maven-basierten Anwendung installieren.

Repository:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Abhängigkeit:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>20.3</version>
    <classifier>jdk17</classifier>
</dependency>

Generieren Sie einen Barcode mit Java

Im Folgenden finden Sie die einfachen Schritte zum Generieren eines Barcodes als Bild.

  • Erstellen Sie ein Objekt der Klasse BarcodeGenerator.
  • Initialisieren Sie das BarcodeGenerator objekt mit dem Codierungstyp und dem zu codierenden Text.
  • Legen Sie die Auflösung des resultierenden Bildes fest (optional).
  • Barcode mit der methode BarcodeGenerator.save(string) generieren.

Das folgende Codebeispiel zeigt, wie Sie einen Barcode mit Java generieren.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_128, "Aspose.BarCode");
// Auflösung einstellen
generator.getParameters().setResolution(400);
// Barcode generieren
generator.save("generate-barcode.png");

Generierter Strichcode

Java-Barcode-Generator Bibliothek

Generieren Sie QR-Barcodes mit Java

Mit Aspose.BarCode for Java können Sie eine Vielzahl von Barcodetypen generieren. Zu den unterstützten Barcode-Symbologien der API gehören unter anderem:

  • Code128
  • Code11
  • Code39
  • QR
  • Datenmatrix
  • EAN13
  • EAN8
  • ITF14
  • PDF417
  • und mehr.

Sie können jeden der oben genannten Barcode typen generieren, indem Sie den jeweiligen Codierungstyp mit dem Parameter EncodeTypes angeben, während Sie das Objekt des BarcodeGenerators initialisieren. Für die Demonstration generieren wir einen QR-Barcode. Das folgende Codebeispiel zeigt, wie QR-Barcodes in Java generiert werden:

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");
// Auflösung einstellen
generator.getParameters().setResolution(400);
// Barcode generieren
generator.save("generate-qr-barcode.png");

Generierter QR-Code

Java-QR-Barcode-Generator

Generieren Sie benutzerdefinierte Barcodes mit Java

Standardmäßig werden die Barcodes in Schwarz-Weiß-Farbkombination generiert. In bestimmten Fällen möchten oder müssen Sie jedoch möglicherweise das Erscheinungsbild anpassen. Mit Aspose.BarCode for Java können Sie die Vorderfarbe, die Hintergrundfarbe, die Textfarbe, die Schriftart usw. des Barcodes anpassen. Das Folgende ist das Rezept zum Generieren eines benutzerdefinierten Barcodes.

Das folgende Codebeispiel zeigt, wie Sie mit Java einen AZTEC-Barcode mit einem benutzerdefinierten Erscheinungsbild generieren.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.AZTEC, "Aspose.BarCode"); 
// Legen Sie die Hintergrundfarbe des Barcodes fest
generator.getParameters().setBackColor(Color.DARK_GRAY);
// Strichfarbe des Barcodes festlegen
generator.getParameters().getBarcode().setBarColor(Color.ORANGE);
// Randfarbe einstellen
generator.getParameters().getBorder().setColor(Color.BLACK); 
// Textfarbe einstellen
generator.getParameters().getBarcode().getCodeTextParameters().setColor(Color.ORANGE);
// Bildauflösung einstellen
generator.getParameters().setResolution(300);
// Barcode generieren
generator.save("generate-barcode-customized.png");

Barcode mit individuellem Aussehen

Java aztekischen Barcode generieren

Generieren Sie Barcodes mit Beschriftungen in Java

Die Barcode Bilder können auch ihre Beschriftungen enthalten. Sie können die Beschriftung unter dem Strichcode, über dem Strichcode oder an beiden Stellen gleichzeitig hinzufügen. Die folgenden Schritte werden verwendet, um Beschriftungen für einen Barcode festzulegen:

Das folgende Codebeispiel zeigt, wie Sie einen Barcode mit der Beschriftung in Java generieren.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_128, "Aspose.BarCode"); 
// Legen Sie die Beschriftung des Barcodes fest
generator.getParameters().getCaptionAbove().setText("The caption above.");
generator.getParameters().getCaptionAbove().setVisible(true);
generator.getParameters().getCaptionBelow().setText("The caption below.");
generator.getParameters().getCaptionBelow().setVisible(true);
// Bildauflösung einstellen
generator.getParameters().setResolution(200);
// Barcode generieren
generator.save("generate-barcode-with-caption.png");

Strichcode mit Beschriftungen

Barcode mit Beschriftung generieren

Barcode in Java lesen oder scannen

Neben der Erstellung der Barcodes können Sie auch die Barcode Bilder scannen, um die darin enthaltenen Informationen/Daten zu dekodieren und zu lesen. Da ein Bild mehr als einen Barcode enthalten kann, können Sie auf alle gleichzeitig zugreifen und sie lesen. Im Folgenden sind die Schritte zum Scannen und Lesen eines Barcode Bildes aufgeführt:

  • Erstellen Sie ein Objekt der Klasse BarCodeReader und initialisieren Sie es mit dem Pfad der Barcode Bilddatei.
  • Sie können auch DecodeType als zweiten Parameter an den Konstruktor von BarCodeReader übergeben, um nur die Barcodes mit einer bestimmten Symbologie zu lesen.
  • Lesen Sie die Barcodes mit der methode BarCodeReader.readBarCodes().

Das folgende Codebeispiel zeigt, wie Barcodebilder in Java gescannt und gelesen werden.

// Barcodeleser initialisieren
BarCodeReader reader = new BarCodeReader("generate-barcode-with-caption.png", DecodeType.CODE_128);				
// Barcode scannen und lesen  
for (BarCodeResult result : reader.readBarCodes()) {
	System.out.println("CodeText: " + result.getCodeText());
	System.out.println("Symbology type: " + result.getCodeType());
} 

Ausgabe

CodeText: Aspose.BarCode
Symbology type: Code128

Fazit

In diesem Artikel haben wir gesehen, wie man verschiedene Arten von Barcodes mit Java generiert. Die Schritt-für-Schritt-Anleitung und die Codebeispiele zeigten, wie Sie das Erscheinungsbild des Barcodes anpassen und die Barcodes in Java Anwendungen scannen können. Weitere Informationen zu Aspose.BarCode for Java finden Sie in der Dokumentation.

In Verbindung stehende Artikel