O código de barras é uma maneira de apresentar os dados em um formato legível por máquina. Os códigos de barras são normalmente utilizados para a identificação rápida de um grande número de itens. Neste artigo, você aprenderá a gerar códigos de barras em aplicativos .NET. Além disso, você verá como os códigos de barras gerados podem ser aplicados a qualquer um dos seus documentos e imagens usando C#.

Os seguintes tópicos são abordados abaixo:

API .NET para geração de códigos de barras

GroupDocs.Signature tem a API .NET que permite assinar seus documentos, imagens ou arquivos de diferentes formatos de arquivo. Usando esta API, você pode facilmente aplicar diferentes tipos de assinaturas como QR Codes, códigos de barras, texto, imagem, metadados, assinaturas digitais, carimbos, assinaturas eletrônicas. Além disso, você pode personalizar a aparência da assinatura de várias maneiras.

Você pode baixar o instalador DLLs ou MSI da seção de downloads ou instalar a API para seu aplicativo .NET via NuGet. Você também pode usar o seguinte comando do Gerenciador de Pacotes.

PM> Install-Package GroupDocs.Signature

Códigos de barras para documentos e imagens usando C#

Os códigos de barras podem ser gerados programaticamente com texto personalizado, aparência e diferentes tipos de codificação. Alguns dos tipos de código de barras suportados incluem Code 32, Code 128, DotCode, GS1, ISBN, PDF417, Pharmacode, Postnet, UPCA e muitos mais. Esses códigos de barras podem ser aplicados a uma grande lista de formatos de documento e imagem suportados.

A seguir estão os principais passos para aplicar códigos de barras em qualquer documento ou imagem.

  • Carregue o documento ou imagem.
  • Gere o código de barras junto com texto, aparência, codificação e outras propriedades.
  • Aplique-o no arquivo carregado.
Gerar código de barras em C#

Gerar código de barras e aplicar a documentos em C#

A seguir estão as etapas para gerar códigos de barras e aplicá-los a qualquer documento. Quer os documentos de destino sejam um documento do MS Word, um arquivo PDF, uma planilha do Excel ou uma apresentação, as etapas para adicionar código de barras seriam as mesmas para todos os formatos diferentes.

  • Carregue o documento (PDF, Word Doc, Planilha, PPT, …) usando a classe Assinatura.
  • Configure as opções de código de barras usando a classe BarcodeSignOptions.
  • Defina as propriedades do código de barras, como tipo de codificação, posição, tamanho, etc.
  • Chame o método Sign para aplicar o código de barras e assinar o documento carregado.

O código-fonte a seguir gera um código de barras e o anexa a um documento PDF usando C#.

// Gerar e aplicar códigos de barras a documentos (DOC, DOCX, PDF, PPT, XLS, XLSX, ...)
using (Signature signature = new Signature("path/document.pdf"))
{
    // Crie opções de código de barras com o texto do código de barras
    BarcodeSignOptions options = new BarcodeSignOptions("Signed by GroupDocs using GroupDocs.Signature.")
    {
        // Definir o tipo de codificação de código de barras
        EncodeType = BarcodeTypes.Code128,

        // Definir posição de assinatura
        Left = 205,
        Top = 170,
        Width = 200,
        Height = 50
    };
    // Aplique o código de barras no documento para assinar.
    SignResult result = signature.Sign("path/document-with-barcode.pdf", options);
}

Gerar código de barras e aplicar a imagens em C#

Da mesma forma, a forma de aplicar códigos de barras nas imagens não é diferente. Basta carregar a imagem correta, o restante das etapas e o código permanecerão os mesmos usados para aplicar códigos de barras nos documentos acima.

A seguir estão as etapas para gerar códigos de barras e aplicá-los a qualquer imagem.

  • Carregue a imagem (JPG, PNG, WebP, …) usando Assinatura.
  • Prepare opções de código de barras usando BarcodeSignOptions.
  • Personalize o código de barras definindo texto, tipo de codificação, posição, tamanho, aparência, etc.
  • Aplique o código de barras para assinar a imagem usando o método Sign.

O código-fonte a seguir gera um código de barras e o anexa a uma imagem JPG usando C#.

// Gere e aplique códigos de barras a Imagens (JPG, PNG, BMP, ...)
using (Signature signature = new Signature("path/image.jpg"))
{
    // Crie opções de código de barras com o texto do código de barras
    BarcodeSignOptions options = new BarcodeSignOptions("Signed by GroupDocs using GroupDocs.Signature.")
    {
        // Definir o tipo de codificação de código de barras
        EncodeType = BarcodeTypes.Code128,

        // Definir posição de assinatura
        Left = 20,
        Top = 150,
        Width = 160,
        Height = 30
    };
    // Aplique o código de barras no documento para assinar.
    SignResult result = signature.Sign("path/document-with-barcode.jpg", options);
}

Obtenha uma licença de API gratuita

Você pode obter uma licença temporária gratuita para usar a API sem as limitações de avaliação.

Conclusão

Para concluir, você aprendeu a gerar o código de barras em C#. Além disso, você viu como adicionar esses códigos de barras gerados às suas imagens e documentos. Agora você pode desenvolver seu próprio aplicativo .NET gerador de código de barras.

Você pode aprender mais sobre a API de assinatura .NET usando a documentação, ou por exemplos disponíveis no GitHub. Entre em contato conosco no fórum.

Veja também