Gerar código de barras Bookland EAN em Python

O Bookland EAN-13, também conhecido como International Standard Book Number (ISBN), é gerado pelo emprego da simbologia EAN-13 com um prefixo distinto, como 978. Essencialmente, o ISBN é uma variante única do código EAN-13. adaptado para livros. Neste artigo, aprenderemos como gerar um código de barras Bookland EAN 13 em Python.

O artigo cobre os seguintes tópicos:

  1. API Python para gerar códigos de barras Bookland EAN
  2. Gerar o código de barras EAN do Bookland
  3. Adicionar suplemento ao código de barras EAN do Bookland
  4. Recursos de aprendizagem gratuitos

API Python para gerar códigos de barras EAN Bookland

Usaremos a API Aspose.BarCode for Python para gerar códigos de barras EAN Bookland. Ele permite que os desenvolvedores adicionem facilmente geração de código de barras e funcionalidade de digitalização aos seus aplicativos Python. É uma solução robusta, confiável e fácil de usar para geração e reconhecimento de códigos de barras. A API oferece suporte a uma ampla variedade de tipos de código de barras 1D e 2D.

Por favor baixe o pacote ou instale a API de PyPI usando o seguinte comando pip no console:

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

Gerar código de barras Bookland EAN em Python

Podemos gerar facilmente um código de barras Bookland EAN 13 seguindo as etapas abaixo:

  1. Crie uma instância da classe BarcodeGenerator com EncodeTypes.EAN13 como argumento.
  2. Depois disso, especifique o texto a ser codificado.
  3. Opcionalmente, especifique opções de personalização como xdimension, etc.
  4. Finalmente, chame o método save() para salvar a saída. Leva o caminho do arquivo de saída como argumento.

O exemplo de código a seguir mostra como gerar um código de barras Bookland EAN em Python.

import aspose.barcode as barcode

# Inicializar objeto da classe BarcodeGenerator
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.EAN13, "9791234567896")

# Defina o tamanho em pixels
generator.parameters.barcode.x_dimension.pixels = 1.5;
    
# Definir altura da barra
generator.parameters.barcode.bar_height.pixels = 50.0;

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

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

Gerar código de barras Bookland EAN em Python

Adicionar suplemento ao código de barras Bookland EAN em Python

Livros com códigos ISBN exibem um código suplementar de 5 dígitos junto com um código de barras separado. Este segundo código de barras serve principalmente para codificar o preço de varejo do livro. Embora o código de barras ISBN seja conhecido como EAN-13, o código adicional de 5 dígitos é conhecido como EAN-5.

Podemos adicionar um código suplementar de 5 dígitos ao código de barras EAN do Bookland seguindo as etapas mencionadas anteriormente. No entanto, só precisamos especificar os dados suplementares na etapa 3.

O exemplo de código a seguir mostra como gerar um código de barras Bookland EAN com suplemento em Python.

import aspose.barcode as barcode

# Inicializar objeto da classe BarcodeGenerator
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.EAN13, "9791234567896")

# Definir altura da barra
generator.parameters.barcode.bar_height.pixels = 50.0;

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

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

# Gerar código de barras EAN
generator.save("C:\\Files\\bookland-ean-supplement.jpg")
Gere código de barras Bookland EAN com suplemento em Python

Gere o código de barras Bookland EAN com suplemento em Python

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.

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

Além de gerar códigos Bookland EAN em Python, você pode aprender mais sobre como gerar e ler diferentes tipos de códigos de barras e explorar vários outros recursos da API usando os recursos abaixo:

Conclusão

Neste artigo, aprendemos como gerar um código de barras Bookland EAN em Python. Ao aproveitar o Aspose.BarCode para Python, você pode criar códigos de barras EAN personalizados, ajustar sua aparência e tamanho e integrá-los perfeitamente em seus aplicativos. Em caso de qualquer ambigüidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.

Veja também