Gerar uma imagem personalizada BarCode

Um código de barras é uma representação visual de dados na forma de linhas ou padrões paralelos. 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 aos utilizadores incorporar códigos de barras directamente em documentos utilizando campos. Os utilizadores podem inserir um tipo específico de código de barras, como um código QR ou um código de barras linear, utilizando BARCODE campo.

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

Tipos de código de barras suportados por 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 cadeia de caracteres na propriedade BarcodeType.

Ao salvar em formatos do Word que suportam códigos de barras, você pode usar qualquer tipo de código de barras que seja apoiado por Microsoft Word. Se um tipo incorreto de código de barras foi passado, o Word exibirá um erro.

Ao salvar em outros formatos, como PDF, Aspose.Words delega a renderização do código de barras ao código do usuário, de modo que o usuário está limitado aos tipos de código de barras de sua implementação ou biblioteca usada.

Inserir um código de barras num documento ou carregar um documento com um código de barras adicionado

Aspose.Words fornece a capacidade de:

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

Aspose.Words tem uma interface para gerar códigos de barras personalizados que o torna fácil de 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 e fornecer sua implementação do gerador de código de barras personalizado.

Um campo DISPLAYBARCODE típico tem a seguinte sintaxe:

{ DISPLAYBARCODE "SomeData" QR \h 720 }

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

Você também pode salvar o documento com o código de barras carregado ou inserido recentemente em formatos de página fixa, como PDF, XPS, etc. O exemplo de código a seguir mostra como salvar um documento do Word no formato PDF:

Especificar Opções De Código De Barras

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

Aspose.Words suporta resolução incorporada 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 de destino em um documento do Word e salvá-las no formato necessário. Para mais detalhes e exemplos sobre como trabalhar com códigos de barras, consulte o artigo Ler c princípiodigos de barras de documentos do Word.