Criar Código de Barras em Documentos do Word usando C#

Códigos de barras são imagens criadas a partir de linhas, pontos ou retângulos paralelos que codificam dados/informações. Profissionais da indústria usam códigos de barras para embutir informações sobre produtos, rastrear movimentação de produtos e gerenciar inventário. Em certos cenários, pode ser necessário adicionar código de barras dinâmico ao documento do Word C#. O Microsoft Word, um programa de processamento de texto gráfico amplamente utilizado, suporta os formatos de arquivo populares DOCX e DOC. Neste artigo, cobriremos como criar código de barras em documento do Word usando C# Aspose.

Os seguintes tópicos serão abordados:

API C# para Criar Código de Barras em Documentos do Word

Para ler dados de código de barras do documento do Word C# ASP.NET MVC, seguiremos uma abordagem em duas etapas. Primeiro, a API Aspose.Words para .NET será usada para criar ou carregar um documento do Word. Em seguida, geraremos a imagem do código de barras usando a API Aspose.BarCode para .NET. A classe Document da API Aspose.Words permite a criação de novos documentos do Word ou o carregamento de existentes. O método Save() dessa classe nos permite salvar o documento em um caminho de arquivo especificado. A classe DocumentBuilder fornece métodos para construir documentos, incluindo métodos InsertImage() para inserir imagens no documento.

A API Aspose.BarCode para .NET suporta vários tipos de códigos de barras suportados. Para gerar códigos de barras, ela fornece a classe BarcodeGenerator, que requer os parâmetros EncodeType e texto a ser codificado. O código de barras gerado pode ser salvo usando o método Save(). Além disso, a API oferece a enumeração BarCodeImageFormat para especificar os formatos de salvamento, e a classe BarCodeReader está disponível para ler códigos de barras a partir de imagens.

Por favor, baixe as DLLs das APIs ou instale-as usando 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 código de barras no Word C# .NET, siga estas etapas:

  1. Crie uma instância da classe BarcodeGenerator com o EncodeType e o texto a ser codificado como argumentos.
  2. Instancie um objeto de fluxo de memória.
  3. Chame o método Save() para salvar a imagem do código de barras no fluxo de memória.
  4. Crie uma nova instância da classe Document.
  5. Inicialize uma instância de DocumentBuilder com o objeto Document.
  6. Use o método InsertImage() para inserir a imagem do código de barras usando o fluxo de memória.
  7. 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 código de barras em documento do Word C# .NET de forma eficiente:

Gerar e adicionar Código de Barras a um novo documento do Word em C#.

Gerar e adicionar Código de Barras a um novo documento do Word em C#.

Adicionar Código de Barras ao Documento do Word Existente em C#

Para adicionar código de barras ao documento do Word existente usando C#, siga estas etapas:

  1. Instancie a classe BarcodeGenerator, fornecendo o EncodeType e texto a ser codificado.
  2. Crie um objeto de fluxo de memória.
  3. Salve a imagem do código de barras no fluxo de memória usando Save().
  4. Carregue o documento do Word existente com a classe Document.
  5. Inicialize uma instância de DocumentBuilder com o objeto Document.
  6. Insira a imagem do código de barras usando o método InsertImage() e o fluxo de memória.
  7. Chame o método Save() com o caminho do arquivo DOCX desejado.

O seguinte exemplo de código mostra criar código de barras em documento do Word com C# .NET:

Adicionar Código de Barras ao Documento do Word Existente em C#.

Adicionar Código de Barras ao Documento do Word Existente em C#.

Adicionar QR Code ao Documento do Word usando C#

Da mesma forma, para adicionar uma imagem de QR Code a um documento do Word:

  1. Crie uma instância da classe BarcodeGenerator e defina o EncodeType como QR ou GS1QR.
  2. Siga as mesmas etapas acima para salvar e inserir a imagem.

O seguinte exemplo ilustra como adicionar QR Code ao documento do Word usando C# .NET:

Adicionar QR Code ao Documento do Word usando C#.

Adicionar QR Code ao Documento do Word usando C#.

Ler Código de Barras do Documento do Word usando C#

Para ler código de barras do documento do Word C#:

  1. Carregue o documento do Word existente com a classe Document.
  2. Acesse a NodeCollection de tipos Shape usando o método GetChildNodes().
  3. Percorra as formas e verifique se a forma é uma imagem.
  4. Salve a imagem no stream.
  5. Crie uma instância de BarCodeReader com o stream da imagem e os parâmetros DecodeType.
  6. Chame o método ReadBarCodes() para recuperar o BarCodeResult.
  7. Exiba as informações do código de barras.

O seguinte exemplo de código demonstra como ler dados de código de barras do documento do Word usando Aspose C#.

Texto do código 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.
  • Passos para gerar uma imagem de código de barras e adicioná-la ao documento do Word.
  • Como criar um QR Code 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, consulte a documentação da API Aspose.BarCode para .NET. Se você tiver alguma dúvida, fique à vontade para se manifestar no fórum.

Veja Também