Insira o código QR do código de barras no Word DOCX C#

Em alguns cenários, quando você precisa gerar documentos do Word com códigos de barras incorporados. Conseqüentemente, esta postagem do blog orienta você no processo de inserção de códigos de barras em documentos Word DOC ou DOCX usando C#.

Por que adicionar códigos de barras a documentos do Word?

Vamos dar uma olhada nos motivos pelos quais você pode considerar adicionar códigos de barras aos seus documentos do Word.

Conformidade e Regulamentação: Em certos setores, a conformidade com as normas regulatórias é obrigatória. Os códigos de barras fornecem uma forma padronizada e compatível de codificar informações, garantindo que os documentos cumpram as regulamentações do setor.

Gerenciamento de estoque e rastreamento de ativos: Os códigos de barras desempenham um papel fundamental no gerenciamento de estoque e rastreamento de ativos. Ao incorporar códigos de barras em documentos do Word relacionados a listas de inventário, rótulos de produtos ou documentação de ativos, as empresas podem rastrear e gerenciar seus ativos com eficiência.

Automação de documentos e eficiência do fluxo de trabalho: a integração de códigos de barras em documentos do Word facilita a automação de documentos e melhora a eficiência geral do fluxo de trabalho. Automatizar a captura de dados por meio da leitura de código de barras pode economizar tempo, reduzir a intervenção manual e contribuir para um fluxo de trabalho mais tranquilo e simplificado.

Insira código de barras em documento do Word usando C#

As etapas a seguir explicam como inserir código de barras em documentos Word DOCX usando C#:

  • Configure Conholdate.Total for .NET em seu sistema.
  • Faça um código de barras com o objeto da classe BarcodeGenerator.
  • Grave a imagem do código de barras em um fluxo como uma imagem BMP usando BarCodeImageFormat.
  • Crie um novo documento do Word com a classe Document.
  • Crie um construtor para objeto de documento usando a classe DocumentBuilder.
  • Insira a imagem do código de barras no documento do Word com o método InsertImage.
  • Exporte o documento do Word com o método Save.

O código de exemplo abaixo demonstra como inserir um código de barras em um documento do Word usando C#:

// Instancie o objeto de código de barras linear, defina o texto do código e o tipo de simbologia para o código de barras
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.Code39Standard, "1234567890");

// Criando fluxo de memória e salvando imagem de código de barras no fluxo de memória
Stream ms = new MemoryStream();
generator.Save(ms, Aspose.BarCode.Generation.BarCodeImageFormat.Bmp);

// Crie um novo documento do Word
Aspose.Words.Document doc = new Aspose.Words.Document();

// Criar construtor para objeto de documento
Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);

// Insira a imagem do código de barras no documento
builder.InsertImage(ms);

// Salve o documento do Word
doc.Save("Barcode.docx");

Adicionar código QR ao Word DOCX em C#

Você pode adicionar um código QR a um documento Word DOCX em C# com as etapas abaixo:

  • Instale Conholdate.Total for .NET do seu lado.
  • Instancie um objeto de código de barras e defina o tipo de QR usando a classe BarcodeGenerator.
  • Crie um fluxo de memória e grave a imagem do código de barras nele com o método Save.
  • Inicialize um novo objeto de classe de documento do Word com a classe Document.
  • Inicialize um objeto construtor com a classe DocumentBuilder.
  • Adicione a imagem do código QR ao documento com o método InsertImage.
  • Renderize o documento Word de saída usando o método Save.

O trecho de código a seguir mostra como inserir um QR Code em um documento do Word em C#:

// Instancie o objeto de código de barras linear, defina o texto do código e o tipo de simbologia para o código de barras
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "1234567");

// Criando fluxo de memória e salvando imagem de código de barras no fluxo de memória
Stream ms = new MemoryStream();
generator.Save(ms, Aspose.BarCode.Generation.BarCodeImageFormat.Bmp);

// Crie um novo documento do Word
Aspose.Words.Document doc = new Aspose.Words.Document();

// Criar construtor para objeto de documento
Aspose.Words.DocumentBuilder builder = new Aspose.Words.DocumentBuilder(doc);

// Insira a imagem do código de barras no documento
builder.InsertImage(ms,
    Aspose.Words.Drawing.RelativeHorizontalPosition.Margin,
    400,
    Aspose.Words.Drawing.RelativeVerticalPosition.Margin,
    -50,
    100,
    100,
    Aspose.Words.Drawing.WrapType.Square);

// Salve o documento do Word
doc.Save("QR-Code.docx");

Licença de avaliação gratuita

Você pode obter uma licença temporária gratuita para testar os recursos da API sem quaisquer limitações de avaliação.

Empacotando

Seguindo essas etapas, você pode integrar facilmente a geração de código de barras em seu aplicativo C# e inserir perfeitamente os códigos de barras gerados em documentos do Word. Essa abordagem pode ser estendida para vários casos de uso, como automação de documentos, rastreamento de estoque ou qualquer cenário onde os dados do código de barras sejam essenciais. Além disso, sinta-se à vontade para entrar em contato conosco no fórum para discutir qualquer uma de suas dúvidas.

Veja também