<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!  

Java Cloud API para crear y reconocer códigos de barras

main-banner

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

Aspose.BarCode for Cloud es una API REST para la generación y el reconocimiento de códigos de barras lineales, 2D y postales en la nube. La API reconoce y genera imágenes de códigos de barras en una variedad de formatos. Barcode REST API permite especificar atributos de imagen de código de barras como el ancho de la imagen, la altura, el estilo del borde y el formato de la imagen de salida para personalizar el proceso de generación. Los desarrolladores también pueden especificar el tipo de código de barras y los atributos de texto, como la ubicación del texto y los estilos de fuente, para adaptarse a los requisitos de la aplicación.

Funciones de procesamiento de código de barras en la nube

  • Generate, escanee y personalice códigos de barras ‘1D’ (lineal), ‘2D’ y ‘postal’.
  • Generar y reconocer códigos de barras con la opción checksum.
  • Obtenga el código de barras como un flujo de imágenes o guarde el código de barras en el disco local.
  • Configure la altura, el ancho, la calidad del ángulo, el margen y la resolución del código de barras.
  • Configure el código de barras para que tenga un tamaño automático o establezca las dimensiones X e Y.
  • Generar un nuevo código de barras con una ubicación de texto de código especificada.
  • Aplicar altura de barra y formato de imagen de código de barras.
  • Gire la imagen del código de barras en un cierto ángulo y genere múltiples códigos de barras.
  • Escanee la imagen para reconocer el código de barras de una región específica de esa imagen.
  • Reconocer el número especificado de códigos de barras.
  • Aplicar algoritmos de procesamiento de imágenes para leer códigos de barras.

Funciones de almacenamiento en la nube de código de barras

  • Cargue, descargue, copie, mueva y elimine archivos, incluido el manejo de versiones (si está utilizando almacenamiento en la nube que admita esta función, verdadero de forma predeterminada).
  • Crear, copiar, mover y eliminar carpetas.
  • Copie y mueva archivos y carpetas entre almacenamientos separados en el ámbito de una sola operación.
  • Comprobar si existe cierto archivo, carpeta o almacenamiento.

Lectura y escritura de formatos de códigos de barras

JPEG, TIFF, PNG, BMP, GIF, EXIF

Guardar código de barras como

CEM, SVG

Simbologías de códigos de barras compatibles

Simbologías de códigos de barras lineales: 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 de 5, OPC, GS1Code128, ISBN, ISMN, ISSN, ITF6, VIN, Pharmacode, DatabarOmniDirectional, DatabarTruncated, DatabarLimited, DatabarExpanded, DatabarStackedOmniDirectional, DatabarExpandedStacked, DatabarStacked, PatchCode, Suplemento (solo decodificación).

Simbologías de códigos de barras 2D: PDF417, MacroPDF417, MicroPDF417, CompactPDF417 (solo decodificación), DataMatrix, Aztec, QR, MicroQR, DotCode, MaxiCode, Italian Post 25, GS1DataMatrix, Code16K.

Simbologías de códigos de barras postales: Postnet, Planet, USPS OneCode, Australia Post, Deutsche Post Identcode, Deutsche Post Leticode, RM4SCC, SingaporePost, AustralianPosteParcel, SwissPostParcel, UpcaGs1DatabarCoupon.

Requisitos

La creación de la biblioteca del cliente API requiere:

  1. java 1.7+
  2. Experto

requisitos previos

Para usar Aspose.BarCode Cloud SDK para Java, debe registrar una cuenta con Aspose Cloud y buscar/crear ID de cliente y Secreto de cliente en Cloud Dashboard. Hay cupo libre disponible. Para obtener más detalles, consulte Aspose Cloud Pricing.

Instalación

Instalar desde Maven

Agregue el repositorio de Aspose Cloud a su aplicación pom.xml

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

Instalar desde la fuente

Para instalar la biblioteca del cliente API en su repositorio Maven local, simplemente ejecute:

mvn clean install

Para implementarlo en un repositorio remoto de Maven, configure los ajustes del repositorio y ejecute:

mvn clean deploy

Consulte OSSRH Guide para obtener más información.

Usuarios expertos

Agregue esta dependencia al POM de su proyecto:

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

Otros

Primero genere el JAR ejecutando:

mvn clean package

Luego instale manualmente los siguientes JAR:

  • objetivo/aspose-código de barras-nube-22.7.0.jar
  • objetivo/lib/*.jar

Empezar

Siga las instrucciones installation y ejecute el siguiente 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);
    }
}

Licencia

Todos los SDK de Aspose.BarCode for Cloud, los scripts auxiliares y las plantillas tienen licencia bajo MIT License.

Autorización y autenticación

Authentication schemes definido para la API es el siguiente:

JWT

Recomendación

Se recomienda crear una instancia de ApiClient por subproceso en un entorno multiproceso para evitar posibles problemas.

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

VersionRelease Date
22.10.031 de octubre de 2022
22.9.016 de septiembre 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 febrero de 2022
21.12.010 de diciembre de 2021
21.10.013 de octubre de 2021
21.9.023 de septiembre de 2021
21.7.022 de julio de 2021
21.7.222 de julio de 2021
21.6.029 de junio de 2021
21.3.010 de marzo de 2021
21.2.04 de febrero de 2021
20.12.025 de diciembre de 2020
20.11.010 de noviembre de 2020
20.10.028 de octubre de 2020
20.8.019 de agosto de 2020
1.0.012 de mayo de 2020
1.0.112 de mayo de 2020