<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode-cloud</artifactId>
    <version>21.9.0</version>
</dependency>
copied!  
compile(group: 'com.aspose', name: 'aspose-barcode-cloud', version: '21.9.0')
copied!  
<dependency org="com.aspose" name="aspose-barcode-cloud" rev="21.9.0">
    <artifact name="aspose-barcode-cloud" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.aspose" % "aspose-barcode-cloud" % "21.9.0"
copied!  

Java Cloud API zum Erstellen und Erkennen von Barcodes

banner

Product Page | Docs | Demos | Swagger UI | Examples | Blog | Search | Free Support | Free Trial

Aspose.BarCode for Cloud ist eine REST-API für die Generierung und Erkennung von Linear-, 2D- und Post-Barcodes in der Cloud. Die API erkennt und generiert Barcode-Bilder in einer Vielzahl von Formaten. Die Barcode-REST-API ermöglicht die Angabe von Barcode-Bildattributen wie Bildbreite, -höhe, Rahmenstil und Ausgabebildformat, um den Generierungsprozess anzupassen. Entwickler können auch den Barcodetyp und Textattribute wie Textposition und Schriftarten angeben, um den Anwendungsanforderungen gerecht zu werden.

Barcode-Cloud-Verarbeitungsfunktionen

  • Generate, Scannen und Anpassen von „1D“- (linear), „2D“- und „Post“-Barcodes.
  • Generieren und erkennen Sie Barcodes mit der Option “Prüfsumme”.
  • Barcode als Bildstream abrufen oder den Barcode auf der lokalen Festplatte speichern.
  • Barcode-Höhe, -Breite, -Winkelqualität, -Rand und -Auflösung konfigurieren.
  • Konfigurieren Sie den Barcode so, dass er automatisch angepasst wird, oder legen Sie die Abmessungen „X“ und „Y“ fest.
  • Generieren Sie einen neuen Barcode mit einer bestimmten Codetextposition.
  • Wenden Sie die Balkenhöhe und das Barcode-Bildformat an.
  • Drehen Sie das Barcode-Bild in einem bestimmten Winkel und generieren Sie mehrere Barcodes.
  • Scannen Sie das Bild, um den Barcode aus einem bestimmten Bereich dieses Bildes zu erkennen.
  • Erkennen der angegebenen Anzahl von Barcodes.
  • Wenden Sie Bildverarbeitungsalgorithmen an, um Barcodes zu lesen.

Barcode-Cloud-Speicherfunktionen

  • Hochladen, Herunterladen, Kopieren, Verschieben und Löschen von Dateien, einschließlich Versionsverwaltung (wenn Sie Cloud-Speicher verwenden, der diese Funktion unterstützt - standardmäßig wahr).
  • Ordner erstellen, kopieren, verschieben und löschen.
  • Kopieren und verschieben Sie Dateien und Ordner in einem einzigen Vorgang über separate Speicher hinweg.
  • Überprüfen Sie, ob bestimmte Dateien, Ordner oder Speicher vorhanden sind.

Barcode-Formate lesen und schreiben

JPEG, TIFF, PNG, BMP, GIF, EXIF

Barcode speichern unter

EMF, SVG

Unterstützte Barcode-Symbologien

Lineare Barcode-Symbologien: EAN13, EAN8, UPCA, UPCE, Interleaved2of5, Standard2of5, MSI, Code11, Codabar, EAN14(SCC14), SSCC18, ITF14, Matrix 2 von 5, PZN, Code128, Code39 Extended, Code39 Standard, Code93 Extended, Code16K, Code93 Standard, IATA 2 von 5, OPC, GS1Code128, ISBN, ISMN, ISSN, ITF6, VIN, Pharmacode, DatabarOmniDirectional, DatabarTruncated, DatabarLimited, DatabarExpanded, DatabarStackedOmniDirectional, DatabarExpandedStacked, DatabarStacked, PatchCode, Ergänzung (nur Dekodierung).

2D-Barcode-Symbologien: PDF417, MacroPDF417, MicroPDF417, CompactPDF417 (nur Dekodierung), DataMatrix, Aztec, QR, MicroQR, DotCode, MaxiCode, Italian Post 25, GS1DataMatrix, Code16K.

Postbarcode-Symbologien: Postnet, Planet, USPS OneCode, Australia Post, Deutsche Post Identcode, Deutsche Post Leticode, RM4SCC, SingaporePost, AustralianPosteParcel, SwissPostParcel, UpcaGs1DatabarCoupon.

Anforderungen

Zum Erstellen der API-Client-Bibliothek ist Folgendes erforderlich:

  1. Java 1.7+
  2. Maven

Voraussetzungen

Um Aspose.BarCode Cloud SDK für Java zu verwenden, müssen Sie ein Konto bei Aspose Cloud registrieren und die Client-ID und das Client-Geheimnis unter Cloud Dashboard suchen/erstellen. Es ist ein kostenloses Kontingent verfügbar. Weitere Einzelheiten finden Sie unter Aspose Cloud Pricing.

Installation

Von Maven installieren

Fügen Sie das Aspose Cloud-Repository zu Ihrer Anwendung pom.xml hinzu

<repository>
    <id>aspose-cloud</id>
    <name>Aspose Cloud Repository</name>
    <url>https://releases.aspose.cloud/java/repo/</url>
</repository>

Von der Quelle installieren

Um die API-Clientbibliothek in Ihrem lokalen Maven-Repository zu installieren, führen Sie einfach Folgendes aus:

mvn clean install

Um es stattdessen in einem Remote-Maven-Repository bereitzustellen, konfigurieren Sie die Einstellungen des Repositorys und führen Sie Folgendes aus:

mvn clean deploy

Weitere Informationen finden Sie unter OSSRH Guide.

Maven-Benutzer

Fügen Sie diese Abhängigkeit zum POM Ihres Projekts hinzu:

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-barcode-cloud</artifactId>
  <version>21.9.0</version>
  <scope>compile</scope>
</dependency>

Andere

Generieren Sie zunächst das JAR, indem Sie Folgendes ausführen:

mvn clean package

Installieren Sie dann manuell die folgenden JARs:

  • target/aspose-barcode-cloud-21.9.0.jar
  • target/lib/*.jar

Loslegen

Bitte folgen Sie der installation-Anweisung und führen Sie den folgenden Java-Code aus:

import com.aspose.barcode.cloud.api.BarcodeApi;
import com.aspose.barcode.cloud.model.BarcodeResponseList;
import com.aspose.barcode.cloud.model.EncodeBarcodeType;
import com.aspose.barcode.cloud.model.PresetType;
import com.aspose.barcode.cloud.requests.GetBarcodeGenerateRequest;
import com.aspose.barcode.cloud.requests.PostBarcodeRecognizeFromUrlOrContentRequest;

import java.io.File;

public class BarcodeApiExample {
    public static void main(String[] args) {
        ApiClient client = new ApiClient(
            "Client Id from https://dashboard.aspose.cloud/applications",
            "Client Secret from https://dashboard.aspose.cloud/applications"
        );
        client.setReadTimeout(5 * 60 * 1000);

        BarcodeApi api = new BarcodeApi(client);

        try {
            System.out.println("Generating barcode...");
            File barcodeImage = generateBarcode(api);
            System.out.println("Barcode image saved to file " + barcodeImage.getAbsolutePath());

            System.out.println("Recognizing barcode on image...");
            BarcodeResponseList recognized = recognizeBarcode(api, barcodeImage);
            System.out.print("Barcode on image:");
            System.out.println(recognized.toString());
        } catch (ApiException e) {
            System.err.println("Error");
            e.printStackTrace();
        }
    }

    private static File generateBarcode(BarcodeApi api) throws ApiException {
        String type = EncodeBarcodeType.PDF417.toString();
        String text = "Aspose.BarCode for Cloud Sample";
        GetBarcodeGenerateRequest request = new GetBarcodeGenerateRequest(type, text);

        return api.getBarcodeGenerate(request);
    }

    private static BarcodeResponseList recognizeBarcode(BarcodeApi api, File barcodeImage) throws ApiException {
        PostBarcodeRecognizeFromUrlOrContentRequest recognizeRequest = new PostBarcodeRecognizeFromUrlOrContentRequest();
        recognizeRequest.image = barcodeImage;
        recognizeRequest.preset = PresetType.HIGHPERFORMANCE.toString();

        return api.postBarcodeRecognizeFromUrlOrContent(recognizeRequest);
    }
}

Lizenzierung

Alle Aspose.BarCode for Cloud SDKs, Hilfsskripte und Vorlagen sind unter MIT License lizenziert.

Autorisierung & Authentifizierung

Authentication schemes definiert für die API ist wie folgt:

JWT

Empfehlung

Es wird empfohlen, in einer Multithread-Umgebung pro Thread eine Instanz von „ApiClient“ zu erstellen, um potenzielle Probleme zu vermeiden.

Product Page | Docs | Demos | Swagger UI | Examples | Blog | Search | Free Support | Free Trial

VersionRelease Date
22.10.031. Oktober 2022
22.9.016. September 2022
22.8.025. August 2022
22.7.015. August 2022
22.3.05. April 2022
22.1.01. Februar 2022
21.12.010. Dezember 2021
21.10.013. Oktober 2021
21.9.023. September 2021
21.7.022. Juli 2021
21.7.222. Juli 2021
21.6.029. Juni 2021
21.3.010. März 2021
21.2.04. Februar 2021
20.12.025. Dezember 2020
20.11.010. November 2020
20.10.028. Oktober 2020
20.8.019. August 2020
1.0.012. Mai 2020
1.0.112. Mai 2020