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.

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:
- Generieren Sie einen Barcode mit Java
- Generieren Sie QR oder andere Barcodes mit Java
- Erstellen Sie mit Java Barcodes mit einem benutzerdefinierten Erscheinungsbild
- Erstellen Sie Barcodes mit einer Beschriftung mit Java
- Scannen und lesen Sie Barcodes in Java
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

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

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.
- Erstellen Sie ein Objekt der Klasse BarcodeGenerator.
- Initialisieren Sie BarcodeGenerator mit dem Codierungstyp und dem zu codierenden Text.
- Greifen Sie mit BarcodeGenerator.getParameters() auf die Parameter zu, die sich auf das Erscheinungsbild des Barcodes beziehen, und legen Sie sie fest.
- Barcode mit der methode BarcodeGenerator.save(string) generieren.
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

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:
- Erstellen Sie ein Objekt der Klasse BarcodeGenerator und initialisieren Sie es mit dem Kodierungstyp und dem Codetext.
- Greifen Sie mit den Methoden BarcodeGenerator.getParameters().getCaptionAbove().setText() oder getCaptionBelow().setText() auf die Beschriftungen zu und legen Sie sie fest.
- Legen Sie die Sichtbarkeit der Untertitel mit der methode setVisible() fest.
- Barcode mit der methode BarcodeGenerator.save(string) generieren.
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 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.