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

Barkod Oluşturmak ve Tanıma için Java Cloud API

banner

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

Aspose.BarCode for Cloud, bulutta Doğrusal, 2B ve posta barkodu oluşturma ve tanıma için bir REST API’sidir. API, çeşitli biçimlerdeki barkod görüntülerini tanır ve oluşturur. Barkod REST API, oluşturma sürecini özelleştirmek için görüntü genişliği, yükseklik, kenarlık stili ve çıktı görüntü formatı gibi barkod görüntü özniteliklerini belirlemeye olanak tanır. Geliştiriciler, uygulama gereksinimlerine uyması için barkod tipini ve metin konumu ve yazı tipi stilleri gibi metin niteliklerini de belirtebilir.

Barkod Bulut İşleme Özellikleri

  • Generate, “1D” (doğrusal), “2D” ve “posta” barkodlarını tarayın ve özelleştirin.
  • ‘sağlama toplamı’ seçeneğiyle barkodları oluşturun ve tanıyın.
  • Barkodu bir görüntü akışı olarak alın veya barkodu yerel diske kaydedin.
  • Barkod yüksekliğini, genişliğini, açı kalitesini, kenar boşluğunu ve çözünürlüğü yapılandırın.
  • Barkodu otomatik boyutlandırılacak şekilde yapılandırın veya “X” ve “Y” boyutlarını ayarlayın.
  • Belirtilen kod metni konumuyla yeni bir barkod oluşturun.
  • Bar yüksekliği ve barkod görüntü formatını uygulayın.
  • Barkod görüntüsünü belirli bir açıda döndürün ve birden çok barkod oluşturun.
  • Görüntünün belirli bir bölgesindeki barkodu tanımak için görüntüyü tarayın.
  • Belirtilen sayıda barkodu tanır.
  • Barkodları okumak için görüntü işleme algoritmalarını uygulayın.

Barkod Bulut Depolama Özellikleri

  • Sürüm işleme dahil olmak üzere dosyaları yükleyin, indirin, kopyalayın, taşıyın ve silin (bu özelliği destekleyen Bulut depolama kullanıyorsanız - varsayılan olarak doğrudur).
  • Klasörler oluşturun, kopyalayın, taşıyın ve silin.
  • Tek bir işlem kapsamında dosya ve klasörleri farklı depolar arasında kopyalayın ve taşıyın.
  • Belirli dosya, klasör veya depolamanın var olup olmadığını kontrol edin.

Barkod Formatlarını Okuma ve Yazma

JPEG, TIFF, PNG, BMP, GIF, EXIF

Barkodu Farklı Kaydet

EMF, SVG

Desteklenen Barkod Sembolojileri

Doğrusal barkod sembolojileri: EAN13, EAN8, UPCA, UPCE, Interleaved2of5, Standard2of5, MSI, Code11, Codabar, EAN14(SCC14), SSCC18, ITF14, Matrix 2/5, PZN, Code128, Code39 Extended, Code39 Standard, Code93 Extended, Code16K, Code93 Standardı, IATA 2/5, OPC, GS1Code128, ISBN, ISMN, ISSN, ITF6, VIN, Pharmacode, DatabarOmniDirectional, DatabarTruncated, DatabarLimited, DatabarExpanded, DatabarStackedOmniDirectional, DatabarExpandedStacked, DatabarStacked, PatchCode, Supplement (yalnızca kod çözme).

2B barkod sembolojileri: PDF417, MacroPDF417, MicroPDF417, CompactPDF417 (yalnızca kod çözme), DataMatrix, Aztec, QR, MicroQR, DotCode, MaxiCode, Italian Post 25, GS1DataMatrix, Code16K.

Posta barkod sembolojileri: Postnet, Planet, USPS OneCode, Australia Post, Deutsche Post Identcode, Deutsche Post Leticode, RM4SCC, SingaporePost, AustralianPosteParcel, SwissPostParcel, UpcaGs1DatabarCoupon.

Gereksinimler

API istemci kitaplığının oluşturulması şunları gerektirir:

  1. Java 1.7+
  2. Uzman

Önkoşullar

Aspose.BarCode Cloud SDK for Java’yı kullanmak için Aspose Cloud ile bir hesap kaydetmeniz ve Cloud Dashboard adresinde Client Id ve Client Secret aramanız/oluşturmanız gerekir. Ücretsiz kontenjan mevcuttur. Daha fazla ayrıntı için bkz. Aspose Cloud Pricing.

Kurulum

Maven’den yükleyin

Aspose Bulut deposunu uygulamanıza pom.xml ekleyin

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

Kaynaktan yükleyin

API istemci kitaplığını yerel Maven deponuza yüklemek için aşağıdakileri yürütmeniz yeterlidir:

mvn clean install

Bunun yerine uzak bir Maven deposuna konuşlandırmak için deponun ayarlarını yapılandırın ve şunu çalıştırın:

mvn clean deploy

Daha fazla bilgi için OSSRH Guide konusuna bakın.

Maven kullanıcıları

Bu bağımlılığı projenizin POM’una ekleyin:

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

Diğerleri

İlk önce aşağıdakileri yürüterek JAR’ı oluşturun:

mvn clean package

Ardından aşağıdaki JAR’ları manuel olarak kurun:

  • target/aspose-barkod-bulut-22.3.0.jar
  • target/lib/*.jar

Başlamak

Lütfen installation talimatını takip edin ve aşağıdaki Java kodunu çalıştırın:

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

lisanslama

Tüm Aspose.BarCode for Cloud SDK’ler, yardımcı betikler ve şablonlar MIT License kapsamında lisanslanmıştır.

Yetkilendirme ve Kimlik Doğrulama

API için tanımlanan Authentication schemes aşağıdaki gibidir:

JWT

Öneri

Olası sorunlardan kaçınmak için çok iş parçacıklı bir ortamda iş parçacığı başına bir “ApiClient” örneği oluşturmanız önerilir.

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

VersionRelease Date
22.10.031 Ekim 2022
22.9.016 Eylül 2022
22.8.025 Ağustos 2022
22.7.015 Ağustos 2022
22.3.05 Nisan 2022
22.1.01 Şubat 2022
21.12.010 Aralık 2021
21.10.013 Ekim 2021
21.9.023 Eylül 2021
21.7.022 Temmuz 2021
21.7.222 Temmuz 2021
21.6.029 Haziran 2021
21.3.010 Mart 2021
21.2.04 Şubat 2021
20.12.025 Aralık 2020
20.11.010 Kasım 2020
20.10.028 Ekim 2020
20.8.019 Ağustos 2020
1.0.012 Mayıs 2020
1.0.112 Mayıs 2020