Generar código de barras EAN de Bookland en Python

El Bookland EAN-13, también conocido como Número Estándar Internacional de Libro (ISBN), se genera empleando la simbología EAN-13 con un prefijo distinto, como 978. Esencialmente, el ISBN es una variante única del código EAN-13. adaptado a los libros. En este artículo, aprenderemos cómo generar un código de barras Bookland EAN 13 en Python.

El artículo cubre los siguientes temas:

  1. API de Python para generar códigos de barras EAN de Bookland
  2. Generar el código de barras EAN de Bookland
  3. Agregar suplemento al código de barras EAN de Bookland
  4. Recursos de aprendizaje gratuitos

API de Python para generar códigos de barras EAN de Bookland

Usaremos la API Aspose.BarCode for Python para generar códigos de barras EAN de Bookland. Permite a los desarrolladores agregar fácilmente funciones de generación y escaneo de códigos de barras a sus aplicaciones Python. Es una solución robusta, confiable y fácil de usar para la generación y reconocimiento de códigos de barras. La API admite una amplia variedad de tipos de códigos de barras 1D y 2D.

Por favor descargue el paquete o instale la API desde PyPI usando el siguiente comando pip en la consola:

pip install aspose-barcode-for-python-via-net 

Generar código de barras EAN de Bookland en Python

Podemos generar fácilmente un código de barras Bookland EAN 13 siguiendo los pasos a continuación:

  1. Cree una instancia de la clase BarcodeGenerator con EncodeTypes.EAN13 como argumento.
  2. Después de eso, especifique el texto a codificar.
  3. Opcionalmente, especifique opciones de personalización como xdimension, etc.
  4. Finalmente, llame al método save() para guardar el resultado. Toma la ruta del archivo de salida como argumento.

El siguiente ejemplo de código muestra cómo generar un código de barras EAN de Bookland en Python.

import aspose.barcode as barcode

# Inicializar el objeto de clase BarcodeGenerator
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.EAN13, "9791234567896")

# Establecer el tamaño en píxeles
generator.parameters.barcode.x_dimension.pixels = 1.5;
    
# Establecer la altura de la barra
generator.parameters.barcode.bar_height.pixels = 50.0;

# Mostrar el texto del código
generator.parameters.caption_above.text = "ISBN 979-1-23456-789-6"
generator.parameters.caption_above.visible = True

# Generar código de barras EAN de Bookland
generator.save("C:\Files\bookland-ean.jpg")
Generar código de barras EAN de Bookland en Python

Generar código de barras EAN de Bookland en Python

Agregar suplemento al código de barras EAN de Bookland en Python

Los libros con códigos ISBN muestran un código suplementario de 5 dígitos junto con un código de barras independiente. Este segundo código de barras sirve principalmente para codificar el precio de venta al público del libro. Mientras que el código de barras ISBN se conoce como EAN-13, el código adicional de 5 dígitos se conoce como EAN-5.

Podemos agregar un código suplementario de 5 dígitos al código de barras EAN de Bookland siguiendo los pasos mencionados anteriormente. Sin embargo, solo necesitamos especificar los datos complementarios en el paso 3.

El siguiente ejemplo de código muestra cómo generar un código de barras EAN de Bookland con suplemento en Python.

import aspose.barcode as barcode

# Inicializar el objeto de clase BarcodeGenerator
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.EAN13, "9791234567896")

# Establecer la altura de la barra
generator.parameters.barcode.bar_height.pixels = 50.0;

# Mostrar el texto del código
generator.parameters.caption_above.text = "ISBN 979-1-23456-789-6"
generator.parameters.caption_above.visible = True

# Agregue el complemento EAN 5
generator.parameters.barcode.supplement.supplement_space.pixels = 5.0
generator.parameters.barcode.supplement.supplement_data = "07900"

# Generar código de barras EAN
generator.save("C:\\Files\\bookland-ean-supplement.jpg")
Genere código de barras EAN de Bookland con suplemento en Python

Genere el código de barras EAN de Bookland con suplemento en Python

Obtenga una licencia gratuita

Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.

Código de barras EAN de Bookland – Recursos de aprendizaje gratuitos

Además de generar códigos EAN de Bookland en Python, puede obtener más información sobre cómo generar y leer diferentes tipos de códigos de barras y explorar otras características de la API utilizando los recursos a continuación:

Conclusión

En este artículo, hemos aprendido cómo generar un código de barras EAN de Bookland en Python. Al aprovechar Aspose.BarCode for Python, puede crear códigos de barras EAN personalizados, ajustar su apariencia y tamaño e integrarlos perfectamente en sus aplicaciones. En caso de cualquier ambigüedad, no dude en contactarnos en nuestro foro de soporte gratuito.

Ver también