Gerar uma Imagem de Código de Barras Personalizada

Um código de barras é uma representação visual de dados na forma de linhas paralelas ou padrões. Os códigos de barras são amplamente utilizados em vários setores, como varejo, logística, saúde, bancos e muitos outros.

Microsoft Word permite que os usuários incorporem códigos de barras diretamente em documentos usando campos. Os usuários podem inserir um tipo específico de código de barras, como um código QR ou um código de barras linear, usando o campo BARCODE.

Neste artigo, veremos como o campo BARCODE é implementado em Aspose.Words e como Aspose.Words permite aos usuários trabalhar com documentos do Word para os quais já foi adicionado um código de barras.

Tipos de Código de Barras Comuns no Aspose.Words

Aspose.Words suporta vários tipos de códigos de barras. O tipo de código de barras é passado como um valor de string na propriedade BarcodeType.

Quando salvando em formatos do Word que suportam códigos de barras, você pode usar qualquer tipo de código de barras que seja supported by Microsoft Word. Se um tipo incorreto de código de barras foi passado, o Word exibirá uma mensagem de erro.

Quando for salvar em outros formatos, tais como PDF, Aspose.Words delega renderização de código de barras para o código do usuário, então o usuário é limitado aos tipos de código de barras de sua implementação ou biblioteca usada.

Inserir um Código de Barras em um Documento ou Carregar um Documento com um Código de Barras Adicionado

Aspose.Words fornece a capacidade de:

  1. Insira programaticamente um código de barras em um documento usando o DisplayBarcode e MergeBarcode códigos de campo
  2. Ou carregar um documento do Word com códigos de barras já inseridos nele para mais trabalhos

Aspose.Words tem uma interface para gerar códigos de barras personalizados que torna fácil usar Aspose.Words e Aspose.BarCode juntos para renderizar imagens de código de barras em documentos de saída. Por exemplo, você pode criar um documento DOC, OOXML ou RTF e adicionar o campo DISPLAYBARCODE a ele usando Aspose.Words. Ou você pode carregar um documento DOC, OOXML ou RTF com o campo DISPLAYBARCODE já existente nele e fornecer sua implementação do gerador de código de barras personalizado.

Um campo tipícO de DISPLAYBARCODE tem a seguinte sintaxe:

{ DISPLAYBARCODE "SomeData" QR \h 720 }

Abaixo está um exemplo de código gerador usando o Aspose.Words e Aspose.BarCode APIs. Este exemplo mostra como inserir imagens de códigos de barras na posição de campo DISPLAYBARCODE em um documento do Word:

Você também pode salvar o documento com os códigos de barras carregados ou inseridos recém no formato de página fixa como PDF, XPS, etc. O seguinte exemplo de código mostra como salvar um documento do Word para o formato PDF:

Especifique Opções do Código de Barra

Ao trabalhar com códigos de barras, você pode definir algumas propriedades adicionais. Aspose.Words fornece a classe BarcodeParameters - classe para parâmetros de código de barra para passar para o BarcodeGenerator.

Aspose.Words suporta resolução embutida de 96 ppi para imagens geradas com IBarcodeGenerator, o que limita o tamanho mínimo de uma imagem de código de barras. Para resolver isso, os desenvolvedores podem inserir manualmente imagens de código de barras com a resolução alvo em um documento do Word e salvá-los no formato necessário. Para mais detalhes e exemplos sobre como trabalhar com códigos de barras, consulte o artigo Read Barcodes from Word Documents.