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:
- API Python para gerar códigos de barras Bookland EAN
- Gerar o código de barras EAN do Bookland
- Adicionar suplemento ao código de barras EAN do Bookland
- 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:
- Crie uma instância da classe BarcodeGenerator com EncodeTypes.EAN13 como argumento.
- Depois disso, especifique o texto a ser codificado.
- Opcionalmente, especifique opções de personalização como xdimension, etc.
- 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")
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")
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.