Generieren Sie Maxicode-Barcodes in Java.

Maxicode ist ein 2D-Barcode, der aus einer Kombination von sechseckigen Punkten besteht. Sie werden häufig für das Lieferkettenmanagement, Objekt-Hyperlinks und viele andere Zwecke verwendet. In einigen Anwendungsfällen müssen Sie möglicherweise einen Maxicode für unterschiedliche Anforderungen erstellen. Dementsprechend erklärt dieser Artikel, wie man Maxicode-Barcodes mit verschiedenen Kodierungstypen sowie mit Seitenverhältnis programmgesteuert in Java erstellt.

Java-Konfiguration zum Generieren von Maxicode-Barcodes – kostenloser API-Download

Mit Aspose.BarCode for Java können Sie viele Arten von Barcodes generieren oder lesen. Laden Sie die JAR-Dateien schnell von der Seite New Releases herunter oder verwenden Sie die folgenden Konfigurationen, um sie aus dem Repository einzurichten:

<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>22.9</version>
</dependency>

Generieren Sie Maxicode-Barcodes in Java

Die folgenden Schritte zeigen, wie Sie einen Maxicode-Barcode generieren:

  1. Erstellen Sie ein Objekt der Klasse BarcodeGenerator und geben Sie den Wert EncodeType an.
  2. Legen Sie die Größe als Anzahl von Pixeln fest.
  3. Stellen Sie den MaxiCode-Verschlüsselungsmodus und gültigen Codetext ein.
  4. Erstellen Sie den Maxicode-Barcode und exportieren Sie das Ausgabebild im PNG-Format.

Das folgende Code-Snippet zeigt, wie ein Maxicode-Barcode programmgesteuert in Java generiert wird:

// Initialisiert eine Instanz der BarcodeGenerator-Klasse
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.MAXI_CODE, "");

// Stellen Sie die Größe in Pixel ein
gen.getParameters().getBarcode().getXDimension().setPixels(15);
gen.getParameters().getBarcode().getCodeTextParameters().setTwoDDisplayText("MaxiCode Mode 2");

String gs = "\u001d";
String rs = "\u001e";
String eot = "\u0004";

// Stellen Sie den MaxiCode-Codierungsmodus auf 2 und gültigen Codetext ein
gen.getParameters().getBarcode().getMaxiCode().setMaxiCodeEncodeMode(2);

//(9-stellige Postleitzahl)(gs)(Ländercode)(gs)(Servicekategorie)(gs)(Sekundäre Nachricht)(eot)
gen.setCodeText("123456789{gs}056{gs}001{gs}ADDITIONAL DATA{eot}");

// Speichern Sie den ausgegebenen Maxi-Code
gen.save("MaxiCodeEncodeMode2Second.png", BarCodeImageFormat.PNG);

Generieren Sie Maxicode-Barcodes mit Seitenverhältnis in Java

Sie müssen die folgenden Schritte ausführen, um den Maxicode-Barcode mit Seitenverhältnis in Java zu generieren.

  1. Initialisieren Sie eine Instanz der Klasse BarcodeGenerator und geben Sie den EncodeType an.
  2. Stellen Sie das Seitenverhältnis für den Maxicode ein.
  3. Generieren Sie den Maxicode-Barcode als PNG-Bild.

Der folgende Beispielcode zeigt, wie ein Maxicode-Barcode mit Seitenverhältnis programmgesteuert in Java generiert wird:

// Initialisiert eine Instanz der BarcodeGenerator-Klasse
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.MAXI_CODE, "Åspóse.Barcóde©");

// Stellen Sie die Größe in Pixel ein
gen.getParameters().getBarcode().getXDimension().setPixels(15);

// Stellen Sie das Seitenverhältnis auf 0,5 ein
gen.getParameters().getBarcode().getMaxiCode().setAspectRatio(0.5f);

// Speichern Sie den ausgegebenen Maxi-Code
gen.save("MaxiCodeAspectRatio.png", BarCodeImageFormat.PNG);

Der folgende Screenshot zeigt, wie der Maxicode aussieht, wenn er mit dem obigen Codebeispiel erstellt wird:

Maxicode-Seitenverhältnis in C# generieren

Holen Sie sich eine kostenlose Lizenz

Sie können mit der API ohne Einschränkungen oder Testwasserzeichen arbeiten, indem Sie eine kostenlose temporäre Lizenz erwerben.

Fazit

In diesem Artikel haben Sie untersucht, wie Sie einen Maxicode-Barcode programmgesteuert in Java erstellen oder generieren. Es erläutert den Prozess zum Erstellen des Maxicodes mit den Codierungsmodi 2, 3 und 4 sowie mit dem Seitenverhältnis. Darüber hinaus können Sie den Bereich Dokumentation durchgehen, um sich viele andere Funktionen der API anzusehen. Bei Fragen kontaktieren Sie uns bitte unter forum.

Siehe auch