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

Java Cloud API για δημιουργία και αναγνώριση γραμμωτών κωδίκων

banner

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

Το Aspose.BarCode for Cloud είναι ένα REST API για δημιουργία και αναγνώριση γραμμικού, 2D και ταχυδρομικού γραμμικού κώδικα στο cloud. Το API αναγνωρίζει και δημιουργεί εικόνες γραμμωτού κώδικα σε διάφορες μορφές. Το Barcode REST API επιτρέπει τον καθορισμό χαρακτηριστικών εικόνας γραμμικού κώδικα, όπως πλάτος, ύψος, στυλ περιγράμματος και μορφή εικόνας εξόδου, προκειμένου να προσαρμόσετε τη διαδικασία δημιουργίας. Οι προγραμματιστές μπορούν επίσης να καθορίσουν τον τύπο του γραμμικού κώδικα και τα χαρακτηριστικά κειμένου, όπως τη θέση του κειμένου και τα στυλ γραμματοσειράς, προκειμένου να ανταποκρίνονται στις απαιτήσεις της εφαρμογής.

Χαρακτηριστικά Επεξεργασίας BarCode Cloud

  • Generate, σαρώστε και προσαρμόστε τους γραμμικούς κώδικες «1D» (γραμμικός), «2D» και «ταχυδρομικός».
  • Δημιουργήστε και αναγνωρίστε γραμμωτούς κώδικες με την επιλογή «άθροισμα ελέγχου».
  • Λήψη γραμμικού κώδικα ως ροή εικόνας ή αποθήκευση του γραμμικού κώδικα στον τοπικό δίσκο.
  • Διαμορφώστε το ύψος, το πλάτος, την ποιότητα γωνίας, το περιθώριο και την ανάλυση του γραμμικού κώδικα.
  • Διαμορφώστε τον γραμμωτό κώδικα ώστε να έχει αυτόματο μέγεθος ή ορίστε τις διαστάσεις «X» και «Y».
  • Δημιουργήστε έναν νέο γραμμωτό κώδικα με μια καθορισμένη θέση κειμένου κώδικα.
  • Εφαρμόστε το ύψος της γραμμής και τη μορφή εικόνας γραμμικού κώδικα.
  • Περιστρέψτε την εικόνα του γραμμικού κώδικα σε μια συγκεκριμένη γωνία και δημιουργήστε πολλαπλούς γραμμωτούς κώδικες.
  • Σάρωση εικόνας για αναγνώριση γραμμωτού κώδικα από μια συγκεκριμένη περιοχή αυτής της εικόνας.
  • Αναγνωρίστε τον καθορισμένο αριθμό γραμμωτών κωδικών.
  • Εφαρμόστε αλγόριθμους επεξεργασίας εικόνας για την ανάγνωση γραμμωτών κωδίκων.

Χαρακτηριστικά αποθήκευσης Cloud Barcode

  • Μεταφορτώστε, κατεβάστε, αντιγράψτε, μετακινήστε και διαγράψτε αρχεία, συμπεριλαμβανομένου του χειρισμού εκδόσεων (εάν χρησιμοποιείτε χώρο αποθήκευσης στο Cloud που υποστηρίζει αυτήν τη δυνατότητα - true από προεπιλογή).
  • Δημιουργία, αντιγραφή, μετακίνηση και διαγραφή φακέλων.
  • Αντιγράψτε και μετακινήστε αρχεία και φακέλους σε ξεχωριστούς αποθηκευτικούς χώρους στο πλαίσιο μιας μεμονωμένης λειτουργίας.
  • Ελέγξτε εάν υπάρχει συγκεκριμένο αρχείο, φάκελος ή χώρος αποθήκευσης.

Ανάγνωση & εγγραφή μορφών γραμμικού κώδικα

JPEG, TIFF, PNG, BMP, GIF, EXIF

Αποθήκευση γραμμικού κώδικα ως

EMF, SVG

Υποστηριζόμενες συμβολολογίες γραμμωτού κώδικα

Συμβολίες γραμμικού γραμμικού κώδικα: EAN13, EAN8, UPCA, UPCE, Interleaved2of5, Standard2of5, MSI, Code11, Codabar, EAN14(SCC14), SSCC18, ITF14, Matrix 2 of 5, PZN, Code128, Code39 Extended, Code39 StandardK, Code3, Code3 Standard, Code3 IATA 2 από 5, OPC, GS1Code128, ISBN, ISMN, ISSN, ITF6, VIN, Pharmacode, DatabarOmniDirectional, DatabarTruncated, DatabarLimited, DatabarExpanded, DatabarStackedOmniDirectional,DatabarSpptackEx.

Συμβολίες γραμμωτού κώδικα 2D: PDF417, MacroPDF417, MicroPDF417, CompactPDF417 (μόνο για αποκωδικοποίηση), DataMatrix, Aztec, QR, MicroQR, DotCode, MaxiCode, Italian Post 25, GS1DataMatrix, Code16K.

Συμβολισμοί ταχυδρομικού γραμμικού κώδικα: Postnet, Planet, USPS OneCode, Australia Post, Deutsche Post Identcode, Deutsche Post Leticode, RM4SCC, SingaporePost, AustralianPosteParcel, SwissPostParcel, UpcaGs1DatabarCoupon.

Απαιτήσεις

Η δημιουργία της βιβλιοθήκης πελάτη API απαιτεί:

  1. Java 1.7+
  2. Maven

Προαπαιτούμενα

Για να χρησιμοποιήσετε το Aspose.BarCode Cloud SDK για Java, πρέπει να καταχωρίσετε έναν λογαριασμό στο Aspose Cloud και να αναζητήσετε/δημιουργήσετε Client Id και Client Secret στο Cloud Dashboard. Υπάρχει δωρεάν διαθέσιμη ποσόστωση. Για περισσότερες λεπτομέρειες, ανατρέξτε στο Aspose Cloud Pricing.

Εγκατάσταση

Εγκατάσταση από τη Maven

Προσθέστε το αποθετήριο Aspose Cloud στην εφαρμογή σας pom.xml

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

Εγκατάσταση από την πηγή

Για να εγκαταστήσετε τη βιβλιοθήκη πελάτη API στο τοπικό σας αποθετήριο Maven, απλώς εκτελέστε:

mvn clean install

Για να το αναπτύξετε σε ένα απομακρυσμένο αποθετήριο Maven, διαμορφώστε τις ρυθμίσεις του αποθετηρίου και εκτελέστε:

mvn clean deploy

Ανατρέξτε στο OSSRH Guide για περισσότερες πληροφορίες.

χρήστες Maven

Προσθέστε αυτήν την εξάρτηση στο POM του έργου σας:

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

Οι υπολοιποι

Αρχικά δημιουργήστε το JAR εκτελώντας:

mvn clean package

Στη συνέχεια εγκαταστήστε μη αυτόματα τα ακόλουθα JAR:

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

Ξεκίνα

Ακολουθήστε την οδηγία installation και εκτελέστε τον ακόλουθο κώδικα Java:

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

Αδειοδότηση

Όλα τα Aspose.BarCode για SDK, βοηθητικά σενάρια και πρότυπα του Aspose.BarCode για Cloud SDK αδειοδοτούνται με την άδεια MIT License.

Εξουσιοδότηση & Έλεγχος ταυτότητας

Το Authentication schemes που ορίζεται για το API είναι ως εξής:

JWT

Σύσταση

Συνιστάται να δημιουργήσετε μια παρουσία του ‘ApiClient’ ανά νήμα σε περιβάλλον πολλαπλών νημάτων για να αποφύγετε τυχόν προβλήματα.

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

VersionRelease Date
22.10.031 Οκτωβρίου 2022
22.9.016 Σεπτεμβρίου 2022
22.8.025 Αυγούστου 2022
22.7.015 Αυγούστου 2022
22.3.05 Απριλίου 2022
22.1.01 Φεβρουαρίου 2022
21.12.010 Δεκεμβρίου 2021
21.10.013 Οκτωβρίου 2021
21.9.023 Σεπτεμβρίου 2021
21.7.022 Ιουλίου 2021
21.7.222 Ιουλίου 2021
21.6.029 Ιουνίου 2021
21.3.010 Μαρτίου 2021
21.2.04 Φεβρουαρίου 2021
20.12.025 Δεκεμβρίου 2020
20.11.010 Νοεμβρίου 2020
20.10.028 Οκτωβρίου 2020
20.8.019 Αυγούστου 2020
1.0.012 Μαΐου 2020
1.0.112 Μαΐου 2020