
Códigos de barras são representações gráficas de dados, tipicamente compostos por linhas paralelas, pontos ou retângulos que codificam informações essenciais. Eles são amplamente utilizados em várias indústrias para incorporar detalhes de produtos, rastrear inventário e gerenciar o movimento de produtos. Em muitos cenários, você pode precisar adicionar um código de barras dinâmico a um documento do Word usando C#. O Microsoft Word suporta formatos de arquivo populares como DOCX e DOC. Neste artigo, exploraremos como criar um código de barras em um documento do Word usando C# com Aspose.
Índice
- API C# para Criar Código de Barras em Documentos do Word
- Gerar e Adicionar Código de Barras ao Documento do Word
- Adicionar Código de Barras a um Documento do Word Existente
- Adicionar Código QR ao Documento do Word
- Ler Código de Barras de um Documento do Word
API C# para Criar Código de Barras em Documentos do Word
Para ler dados de código de barras de um documento do Word usando C# no ASP.NET MVC, empregaremos uma abordagem em duas etapas. Primeiro, utilizaremos a API Aspose.Words for .NET para criar ou carregar um documento do Word. Em seguida, geraremos a imagem do código de barras usando a API Aspose.BarCode for .NET. A classe Document da Aspose.Words permite criar novos documentos do Word ou abrir os existentes, enquanto o método Save() facilita a salvaguarda do documento. A classe DocumentBuilder fornece métodos para construir documentos, incluindo o método InsertImage() para inserir imagens.
A API Aspose.BarCode for .NET suporta vários tipos de códigos de barras. Para gerar códigos de barras, ela fornece a classe BarcodeGenerator, que requer EncodeType e o texto a ser codificado como parâmetros. O código de barras gerado pode ser salvo usando o método Save(). Além disso, a API inclui a enumeração BarCodeImageFormat para especificar formatos de salvamento, e a classe BarCodeReader está disponível para ler códigos de barras de imagens.
Você pode baixar as DLLs das APIs ou instalá-las via NuGet:
PM> Install-Package Aspose.BarCode
PM> Install-Package Aspose.Words
Gerar e Adicionar Código de Barras ao Documento do Word em C#
Para gerar um código de barras em um documento do Word usando C# .NET, siga estas etapas:
- Crie uma instância da classe BarcodeGenerator com o EncodeType e o texto a ser codificado como argumentos.
- Instancie um objeto de fluxo de memória.
- Chame o método Save() para salvar a imagem do código de barras no fluxo de memória.
- Crie uma nova instância da classe Document.
- Inicialize uma instância de DocumentBuilder com o objeto Documento.
- Use o método InsertImage() para inserir a imagem do código de barras usando o fluxo de memória.
- Por fim, chame o método Save(), especificando o caminho do arquivo DOCX de saída.
O seguinte exemplo de código demonstra como gerar um código de barras em um documento do Word usando C# .NET de forma eficiente:

Gerar e adicionar Código de Barras a um novo documento do Word em C#.
Adicionar Código de Barras a um Documento do Word Existente em C#
Para adicionar um código de barras a um documento do Word existente usando C#, siga estas etapas:
- Instancie a classe BarcodeGenerator, fornecendo o EncodeType e o texto a ser codificado.
- Crie um objeto de fluxo de memória.
- Salve a imagem do código de barras no fluxo de memória usando Save().
- Carregue o documento do Word existente com a classe Document.
- Inicialize uma instância de DocumentBuilder com o objeto Documento.
- Insira a imagem do código de barras usando o método InsertImage() e o fluxo de memória.
- Chame o método Save() com o caminho desejado do arquivo DOCX.
O seguinte exemplo de código mostra como criar um código de barras em um documento do Word com C# .NET:

Adicionar Código de Barras ao Documento do Word Existente em C#.
Adicionar Código QR ao Documento do Word usando C#
Para adicionar uma imagem de código QR a um documento do Word, siga estas etapas:
- Crie uma instância da classe BarcodeGenerator e defina o EncodeType como QR ou GS1QR.
- Siga as mesmas etapas mencionadas acima para salvar e inserir a imagem.
O seguinte exemplo ilustra como adicionar um código QR a um documento do Word usando C# .NET:

Adicionar Código QR ao Documento do Word usando C#.
Ler Código de Barras de um Documento do Word usando C#
Para ler dados de código de barras de um documento do Word usando C#:
- Carregue o documento do Word existente com a classe Document.
- Acesse a NodeCollection de tipos Shape usando o método GetChildNodes().
- Percorra as formas e verifique se a forma é uma imagem.
- Salve a imagem no fluxo.
- Crie uma instância de BarCodeReader com o fluxo da imagem e os parâmetros DecodeType.
- Chame o método ReadBarCodes() para recuperar BarCodeResult.
- Exiba as informações do código de barras.
O seguinte exemplo de código demonstra como ler dados de código de barras de um documento do Word usando Aspose C#:
Codetext encontrado: 1234567890, Simbologia: Code39Standard
Obter uma Licença Gratuita
Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.
Conclusão
Neste artigo, cobrimos:
- Como criar um documento do Word programaticamente.
- Etapas para gerar uma imagem de código de barras e adicioná-la ao documento do Word.
- Como criar um código QR e inseri-lo em um documento do Word.
- Técnicas para ler uma imagem de código de barras de um documento do Word em C#.
Para mais informações detalhadas, consulte a documentação da API Aspose.BarCode for .NET. Se você tiver alguma dúvida, fique à vontade para entrar em contato no fórum.