Este artigo explica como definir uma soma de verificação de código de barras usando Python. Inclui detalhes sobre a configuração do IDE, uma lista de etapas e um exemplo de código para ativar ou desativar a soma de verificação em um código de barras com Python. Serão discutidos vários tipos de códigos de barras onde a soma de verificação é obrigatória ou opcional.
Etapas para definir a soma de verificação do código de barras 128 com Python
- Importar o Aspose.Barcode for Python via .NET
- Criar um objeto License e carregar o arquivo de licença para gerar a saída sem marca d’água
- Instanciar o BarcodeGenerator configurado para CODE_39_FULL_ASCII com o texto do código de barras
- Definir is_checksum_enabled como NO para gerar um código de barras sem soma de verificação
- Salvar a imagem do código de barras sem soma de verificação em formato PNG
- Alterar is_checksum_enabled para YES para incluir a soma de verificação
- Salvar a imagem do código de barras com soma de verificação em formato PNG
As etapas acima explicam o processo para aplicar Code 39 ou Code 128 checksum usando Python. Importe o módulo Aspose.BarCode, carregue a licença para evitar marcas d’água e crie um BarcodeGenerator configurado com CODE_39_FULL_ASCII e o seu texto. Em seguida, salve dois arquivos PNG: o primeiro sem soma de verificação e o segundo com soma ativada.
Código para aplicar a soma de verificação Code 128 usando Python
EnableChecksum é definido como Yes por padrão para simbologias que exigem uma soma de verificação e como No quando é opcional. Referências da API Aspose: soma de verificação opcional para Codabar, Code 39 (Standard/Full ASCII), Italian Post 25, Interleaved 2 of 5, Matrix 2 of 5, MSI, Pharmacode, PatchCode, PZN, Standard 2 of 5. A soma obrigatória inclui Codablock F, Code 11, Code 128, Code 16K, Code 32, Code 93, GS1 DataBar, EAN, ISBN, ISSN, ITF, UPC e outros.
Este artigo esclareceu o uso da soma de verificação do código de barras. Para alterar a cor do código QR, consulte o artigo Alterar a cor do código QR usando Python.