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

API Java Cloud pour créer et reconnaître des codes-barres

main-banner

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

Aspose.BarCode for Cloud est une API REST pour la génération et la reconnaissance de codes-barres linéaires, 2D et postaux dans le cloud. L’API reconnaît et génère des images de codes à barres dans une variété de formats. L’API REST de code-barres permet de spécifier les attributs d’image de code-barres tels que la largeur, la hauteur, le style de bordure et le format d’image de sortie afin de personnaliser le processus de génération. Les développeurs peuvent également spécifier le type de code-barres et les attributs de texte tels que l’emplacement du texte et les styles de police afin de répondre aux exigences de l’application.

Fonctionnalités de traitement en nuage de codes-barres

  • Generate, numérisez et personnalisez les codes-barres 1D (linéaire), 2D et postal.
  • Générez et reconnaissez des codes-barres avec l’option checksum.
  • Récupérez le code-barres sous forme de flux d’image ou enregistrez le code-barres sur le disque local.
  • Configurez la hauteur, la largeur, la qualité de l’angle, la marge et la résolution du code-barres.
  • Configurez le code-barres pour qu’il soit dimensionné automatiquement ou définissez les dimensions “X” et “Y”.
  • Générer un nouveau code à barres avec un emplacement de texte de code spécifié.
  • Appliquer la hauteur de la barre et le format d’image du code-barres.
  • Faites pivoter l’image du code-barres à un certain angle et générez plusieurs codes-barres.
  • Numérisez l’image pour reconnaître le code-barres d’une région spécifique de cette image.
  • Reconnaître le nombre spécifié de codes-barres.
  • Appliquer des algorithmes de traitement d’image pour lire les codes-barres.

Fonctionnalités de stockage en nuage de codes-barres

  • Téléchargez, téléchargez, copiez, déplacez et supprimez des fichiers, y compris la gestion des versions (si vous utilisez le stockage Cloud qui prend en charge cette fonctionnalité - true par défaut).
  • Créer, copier, déplacer et supprimer des dossiers.
  • Copiez et déplacez des fichiers et des dossiers dans des stockages séparés dans le cadre d’une seule opération.
  • Vérifiez si certains fichiers, dossiers ou stockage existent.

Lire et écrire des formats de codes-barres

JPEG, TIFF, PNG, BMP, GIF, EXIF

Enregistrer le code-barres sous

CEM, SVG

Symbologies de codes-barres prises en charge

Symbologies de codes-barres linéaires : EAN13, EAN8, UPCA, UPCE, Interleaved2of5, Standard2of5, MSI, Code11, Codabar, EAN14(SCC14), SSCC18, ITF14, Matrix 2 of 5, PZN, Code128, Code39 Extended, Code39 Standard, Code93 Extended, Code16K, Code93 Standard, IATA 2 sur 5, OPC, GS1Code128, ISBN, ISMN, ISSN, ITF6, VIN, Pharmacode, DatabarOmniDirectional, DatabarTruncated, DatabarLimited, DatabarExpanded, DatabarStackedOmniDirectional, DatabarExpandedStacked, DatabarStacked, PatchCode, Supplément (Décodage uniquement).

Symbologies de codes-barres 2D : PDF417, MacroPDF417, MicroPDF417, CompactPDF417 (Décodage uniquement), DataMatrix, Aztec, QR, MicroQR, DotCode, MaxiCode, Italian Post 25, GS1DataMatrix, Code16K.

Symbologies des codes-barres postaux : Postnet, Planet, USPS OneCode, Australia Post, Deutsche Post Identcode, Deutsche Post Leticode, RM4SCC, SingaporePost, AustralianPosteParcel, SwissPostParcel, UpcaGs1DatabarCoupon.

Conditions

La création de la bibliothèque cliente de l’API nécessite :

  1. Java 1.7+
  2. Maven

Conditions préalables

Pour utiliser Aspose.BarCode Cloud SDK pour Java, vous devez créer un compte avec Aspose Cloud et rechercher/créer l’identifiant client et le secret client sur Cloud Dashboard. Un quota gratuit est disponible. Pour plus de détails, consultez Aspose Cloud Pricing.

Installation

Installer depuis Maven

Ajoutez le référentiel Aspose Cloud à votre application pom.xml

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

Installer depuis la source

Pour installer la bibliothèque cliente de l’API dans votre référentiel Maven local, exécutez simplement :

mvn clean install

Pour le déployer sur un référentiel Maven distant à la place, configurez les paramètres du référentiel et exécutez :

mvn clean deploy

Reportez-vous au OSSRH Guide pour plus d’informations.

Utilisateurs Maven

Ajoutez cette dépendance au POM de votre projet :

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

Les autres

Générez d’abord le JAR en exécutant :

mvn clean package

Ensuite, installez manuellement les fichiers JAR suivants :

  • target/aspose-barcode-cloud-22.7.0.jar
  • cible/lib/*.jar

Commencer

Veuillez suivre l’instruction installation et exécuter le code Java suivant :

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);
    }
}

Licence

Tous les SDK, scripts d’assistance et modèles Aspose.BarCode for Cloud sont sous licence MIT License.

Autorisation et authentification

Authentication schemes défini pour l’API est le suivant :

JWT

Recommandation

Il est recommandé de créer une instance de ApiClient par thread dans un environnement multithread pour éviter tout problème potentiel.

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

VersionRelease Date
22.10.031 octobre 2022
22.9.016 septembre 2022
22.8.025 août 2022
22.7.015 août 2022
22.3.05 avril 2022
22.1.01 février 2022
21.12.010 décembre 2021
21.10.013 octobre 2021
21.9.023 septembre 2021
21.7.022 juillet 2021
21.7.222 juillet 2021
21.6.029 juin 2021
21.3.010 mars 2021
21.2.04 février 2021
20.12.025 décembre 2020
20.11.010 novembre 2020
20.10.028 octobre 2020
20.8.019 août 2020
1.0.012 mai 2020
1.0.112 mai 2020