Aspose.BarCode  para Python via Java

Biblioteca de código de barras de Python

Reconozca o genere códigos de barras 1D, 2D y postales en cualquier aplicación de Python.

  Download Free Trial
  
 

Aspose.BarCode para Python a través de Java es un conjunto de API de generación y lectura de códigos de barras que se integran en las aplicaciones de Python mediante el puente python-java. Los desarrolladores pueden agregar fácilmente la funcionalidad de generación y reconocimiento de códigos de barras. Esta API de código de barras basada en Python crea imágenes de código de barras y las guarda en varios formatos, como PNG, JPG, GIF, BMP y TIFF. Admite varias funciones de imagen, como la personalización de bordes, la combinación de colores, el ángulo de rotación, la resolución y mucho más.

Funciones avanzadas de Python a través de Java Barcode API

Guardar códigos de barras en varios formatos

La biblioteca de códigos de barras proporciona varias opciones para guardar códigos de barras generados no solo utilizando formatos de imagen de trama populares, sino también para transmitir o vectorizar. Los códigos de barras se pueden descargar utilizando uno de los cinco formatos de imagen más utilizados o dos formatos vectoriales. También es posible cargar códigos de barras como archivos, secuencias o mapas de bits. Los desarrolladores pueden personalizar el proceso de generación y guardado de códigos de barras de acuerdo con las necesidades comerciales específicas configurando el modo de salida requerido. La API admite los siguientes formatos de archivo: BMP, PNG, GIF, JPEG y TIFF para entrada/salida; EMF y SVG para salida. Los desarrolladores pueden guardar códigos de barras como imágenes vectoriales, como archivos EMF y SVG, para escalarlos sin pérdidas de resolución. Es posible generar códigos de barras generados como secuencias (usando el formato binario). Este modo se puede utilizar para abstraerse del uso de sistemas operativos específicos y dispositivos de salida particulares. La API también permite, en primer lugar, guardar códigos de barras como objetos de mapa de bits y luego descargarlos en el formato de archivo requerido o procesarlos más. Dichos objetos utilizan una cuadrícula de píxeles para representar una imagen. Cada píxel de un mapa de bits está representado por un valor binario, que especifica si el píxel está lleno o vacío. Los objetos de mapa de bits sirven para representar y manipular imágenes. Se utilizan comúnmente en software de gráficos e imágenes.

Generación de código QR

Esta API de código de barras tiene la capacidad de generar códigos de barras de los tipos 2D más utilizados, incluidos Data Matrix, Aztec Code, PDF417, etc., para codificar valores grandes o no estándar. El siguiente ejemplo de código describe la generación de códigos QR.

Code to be executed - Python


from asposebarcode import Generation

class BarcodeGeneratorExamples():
    def generateBarcodeImageExample(self):
        generator = Generation.BarcodeGenerator(Generation.EncodeTypes.QR, "")
        generator.getParameters().getBarcode().getCodeTextParameters().setLocation(CodeLocation.Below)
        generator.getParameters().getBarcode().getXDimension().setMillimeters(2)
        generator.save("example.png", "PNG")

barcodeGeneratorExamples = BarcodeGeneratorExamples()
barcodeGeneratorExamples.generateBarcodeImage()
Generation result

Escaneo y decodificación de códigos de barras optimizados

Una de las características de Aspose.BarCode para Python a través de Java es la capacidad de personalizar el proceso de lectura de códigos de barras mediante el uso de diferentes ajustes preestablecidos. Estos son conjuntos predefinidos de parámetros de lectura que están optimizados para diferentes escenarios y pueden ayudar a mejorar la precisión y la velocidad del reconocimiento de códigos de barras. Por ejemplo, algunos ajustes preestablecidos se pueden usar para mejorar el reconocimiento de códigos de barras pequeños, de baja calidad o dañados, así como códigos de barras que se escanean a partir de documentos de texto complejos o que se giran en ángulo. Se pueden usar otros ajustes preestablecidos para aumentar la velocidad de lectura de imágenes de alta calidad y códigos de barras lineales. Con estos ajustes preestablecidos, los desarrolladores pueden ajustar el proceso de lectura de códigos de barras para maximizar la precisión y la eficiencia del reconocimiento para sus casos de uso específicos. Esto puede mejorar el rendimiento general de sus aplicaciones y brindar una mejor experiencia de usuario a sus clientes.

Ejemplo en vivo de reconocimiento de código de barras

La API del lector de códigos de barras proporciona un conjunto de funciones para escanear, detectar y leer códigos de barras postales y 1D, 2D. Con solo unas pocas líneas de código, los desarrolladores pueden integrar fácilmente esta funcionalidad en sus aplicaciones y usarla para detectar y decodificar una amplia gama de códigos de barras de uso común. La API está diseñada para ser fácil de usar e intuitiva, lo que facilita que los desarrolladores agreguen capacidades de escaneo de códigos de barras a sus aplicaciones de Python de forma rápida y sencilla.

Ready to recognize reconociendo Suelte un archivo aquí o haga clic para navegar *

* Al cargar sus archivos o utilizar el servicio, acepta nuestros Términos de utilice y Política de privacidad.

Code to be executed - Python

    
import os
import base64
from asposebarcode import Recognition

class BarcodeReaderExamples():
    def readBarcodeImage(self):
        image_data_base64 = ta.load_image_base64_from_path("<file name>")
        reader = Recognition.BarcodeReader(image_data_base64, None, Recognition.DecodeType.AllSupportedTypes)
        recognized_results = reader.readBarCodes()
        for x in recognized_results:
            print(x.getCodeText())
            print(x.getCodeTypeName())

    def load_image_base64_from_path(filePath):
        try:
            image_file = open(filePath, "rb")
            image_data_binary = image_file.read()
            return (base64.b64encode(image_data_binary)).decode('ascii')
        except Exception as ex:
            print('Failed to save image\\n ' + str(ex))
        
barcodeReaderExamples = BarcodeReaderExamples()
barcodeReaderExamples.readBarcodeImage()

Resultado del reconocimiento

Lo que la gente esta diciendo

No se fíe sólo de nuestra palabra. Vea lo que los usuarios tienen que decir sobre las API.

 
 
View Case Studies
  

Support and Learning Resources