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

Java Cloud API para criar e reconhecer códigos de barras

banner

{{HIPERLINK1}} | {{HIPERLINK2}} | {{HIPERLINK3}} | {{HIPERLINK4}} | {{HIPERLINK5}} | {{HIPERLINK6}} | {{HIPERLINK7}} | {{HIPERLINK8}} | {{HIPERLINK9}}

Aspose.BarCode for Cloud é uma API REST para geração e reconhecimento de código de barras linear, 2D e postal na nuvem. A API reconhece e gera imagens de código de barras em vários formatos. A API REST de código de barras permite especificar atributos de imagem de código de barras, como largura, altura, estilo de borda e formato de imagem de saída para personalizar o processo de geração. Os desenvolvedores também podem especificar o tipo de código de barras e os atributos de texto, como localização do texto e estilos de fonte, para atender aos requisitos do aplicativo.

Recursos de processamento em nuvem de código de barras

  • Generate, digitalize e personalize os códigos de barras 1D (linear), 2D e postal.
  • Gere e reconheça códigos de barras com a opção checksum.
  • Busque o código de barras como um fluxo de imagem ou salve o código de barras no disco local.
  • Configure a altura, largura, qualidade do ângulo, margem e resolução do código de barras.
  • Configure o código de barras para ser dimensionado automaticamente ou defina as dimensões X e Y.
  • Gere um novo código de barras com um local de texto de código especificado.
  • Aplicar altura da barra e formato de imagem de código de barras.
  • Gire a imagem do código de barras em um determinado ângulo e gere vários códigos de barras.
  • Digitalize a imagem para reconhecer o código de barras de uma região específica dessa imagem.
  • Reconhecer o número especificado de códigos de barras.
  • Aplicar algoritmos de processamento de imagem para ler códigos de barras.

Recursos de armazenamento em nuvem de código de barras

  • Carregar, baixar, copiar, mover e excluir arquivos, incluindo manipulação de versões (se você estiver usando armazenamento em nuvem que suporte esse recurso - verdadeiro por padrão).
  • Criar, copiar, mover e excluir pastas.
  • Copie e mova arquivos e pastas em armazenamentos separados no escopo de uma única operação.
  • Verifique se existe determinado arquivo, pasta ou armazenamento.

Ler e escrever formatos de código de barras

JPEG, TIFF, PNG, BMP, GIF, EXIF

Salvar código de barras como

EMF, SVG

Simbologias de código de barras suportadas

Simbologias de códigos de barras lineares: EAN13, EAN8, UPCA, UPCE, Interleaved2of5, Standard2of5, MSI, Code11, Codabar, EAN14(SCC14), SSCC18, ITF14, Matrix 2 de 5, PZN, Code128, Code39 Extended, Code39 Standard, Code93 Extended, Code16K, Code93 Standard, IATA 2 de 5, OPC, GS1Code128, ISBN, ISMN, ISSN, ITF6, VIN, Pharmacode, DatabarOmniDirectional, DatabarTruncated, DatabarLimited, DatabarExpanded, DatabarStackedOmniDirectional, DatabarExpandedStacked, DatabarStacked, PatchCode, Supplement (somente Decode).

Simbologias de código de barras 2D: PDF417, MacroPDF417, MicroPDF417, CompactPDF417 (somente Decode), DataMatrix, Aztec, QR, MicroQR, DotCode, MaxiCode, Italian Post 25, GS1DataMatrix, Code16K.

Simbologias de códigos de barras postais: Postnet, Planet, USPS OneCode, Australia Post, Deutsche Post Identcode, Deutsche Post Leticode, RM4SCC, SingaporePost, AustralianPosteParcel, SwissPostParcel, UpcaGs1DatabarCoupon.

Requisitos

A construção da biblioteca cliente da API requer:

  1. Java 1.7+
  2. Especialista

Pré-requisitos

Para usar o Aspose.BarCode Cloud SDK para Java, você precisa registrar uma conta com Aspose Cloud e pesquisar/criar ID e Segredo do cliente em Cloud Dashboard. Há cota gratuita disponível. Para obter mais detalhes, consulte Aspose Cloud Pricing.

Instalação

Instalar a partir do Maven

Adicione o repositório Aspose Cloud ao seu aplicativo pom.xml

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

Instalar a partir da fonte

Para instalar a biblioteca cliente da API em seu repositório Maven local, basta executar:

mvn clean install

Para implantá-lo em um repositório Maven remoto, defina as configurações do repositório e execute:

mvn clean deploy

Consulte o OSSRH Guide para obter mais informações.

Usuários do Maven

Adicione esta dependência ao POM do seu projeto:

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

Outros

Primeiramente gere o JAR executando:

mvn clean package

Em seguida, instale manualmente os seguintes JARs:

  • target/aspose-barcode-cloud-20.10.0.jar
  • alvo/lib/*.jar

Iniciar

Siga as instruções installation e execute o seguinte código 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);
    }
}

Licenciamento

Todos os SDKs, scripts auxiliares e modelos do Aspose.BarCode for Cloud são licenciados sob MIT License.

Autorização e Autenticação

Authentication schemes definido para a API é o seguinte:

JWT

Recomendação

É recomendável criar uma instância de ApiClient por thread em um ambiente multithread para evitar possíveis problemas.

{{HIPERLINK1}} | {{HIPERLINK2}} | {{HIPERLINK3}} | {{HIPERLINK4}} | {{HIPERLINK5}} | {{HIPERLINK6}} | {{HIPERLINK7}} | {{HIPERLINK8}} | {{HIPERLINK9}}

VersionRelease Date
22.10.031 de outubro de 2022
22.9.016 de setembro de 2022
22.8.025 de agosto de 2022
22.7.015 de agosto de 2022
22.3.05 de abril de 2022
22.1.01 de fevereiro de 2022
21.12.010 de dezembro de 2021
21.10.013 de outubro de 2021
21.9.023 de setembro de 2021
21.7.022 de julho de 2021
21.7.222 de julho de 2021
21.6.029 de junho de 2021
21.3.010 de março de 2021
21.2.04 de fevereiro de 2021
20.12.025 de dezembro de 2020
20.11.010 de novembro de 2020
20.10.028 de outubro de 2020
20.8.019 de agosto de 2020
1.0.012 de maio de 2020
1.0.112 de maio de 2020