Ir para o conteúdo do rodapé
USANDO O IRONBARCODE
Como criar códigos de barras em ASP.NET com IronBarcode

Como gerar códigos de barras em ASP.NET usando C#

Este tutorial demonstrará como gerar um código de barras em C# ASP.NET usando a biblioteca IronBarcode como exemplo. Com esta biblioteca .NET, é fácil gerar um código de barras, estilizar e exportá-lo como uma imagem, PDF ou HTML.

Como Gerar Códigos de Barras em Aplicações C# .NET

  • Crie um projeto Console .NET no Microsoft Visual Studio
  • Instale a biblioteca de código de barras
  • Importe namespaces do pacote de código de barras
  • Gere imagens de código de barras
  • Estilização de imagem de código de barras
  • Fluência na geração de código de barras

1. Crie uma Aplicação Console .NET no Microsoft Visual Studio

Este tutorial usa a versão mais recente do Visual Studio e o template de Aplicação Console (.NET Core). Também é compatível com Windows Forms e Aplicações Web ASP.NET.

Abra o Visual Studio > Clique em Criar Novo Projeto > Selecione Console App (.NET) > Pressione Próximo > Nomeie o Projeto > Pressione Próximo > Selecione seu .NET Framework alvo > Clique no botão Criar.

Após criar o projeto, projete o formulário da seguinte forma na caixa de ferramentas do Visual Studio: Controles de Label, TextBox e Button.

Como Gerar Códigos de Barras em ASP.NET usando C#, Figura 1: Criar App de Console Criar App Console

2. Install the Barcode Generator Library in C#

A biblioteca IronBarcode pode ser instalada usando um dos seguintes três métodos:

1. Console do Gerenciador de Pacotes

Escreva o seguinte comando no Console do Gerenciador de Pacotes. Ele fará o download e instalará o pacote para você.

Install-Package BarCode

Como Gerar Códigos de Barras em ASP.NET usando C#, Figura 2: Etapa de instalação do Console do Gerenciador de Pacotes passo de instalação da Console do Gerenciador de Pacotes

2. Solução do Gerenciador de Pacotes NuGet

Você também pode instalar a biblioteca de código de barras usando a Solução Gerenciador de Pacotes NuGet. Basta seguir estes passos:

Clique em Ferramentas > Gerenciador de Pacotes NuGet > Gerenciar Pacotes NuGet para Solução.

Isso abrirá para você o Gerenciador de Pacotes NuGet. Clique em Procurar e pesquise por Código de Barras, depois instale a biblioteca. Ou, você pode clicar em Adicionar > Referência de Projeto no Solution Explorer para adicionar a biblioteca de classes para gerar códigos de barras.

Como Gerar Códigos de Barras em ASP.NET usando C#, Figura 3: Busca de código de barras Pesquisa de Código de Barras

Como alternativa, o IronBarCode.Dll pode ser baixado e adicionado ao seu projeto como referência.

3. Importando NameSpaces

Para garantir que os arquivos de classe referenciem a biblioteca IronBarcode e algumas assemblies de sistema padrão, use esses namespaces.

using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
$vbLabelText   $csharpLabel

4. Gerar Imagens de Código de Barras

No seguinte exemplo de código, você pode criar imagens de código de barras contendo conteúdo numérico ou de texto usando apenas uma linha de código. Você também pode salvá-los como arquivos de imagem PNG e visualizá-los em sua aplicação.

// Generate a Simple Barcode image and save as PNG
GeneratedBarcode barCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128);
barCode.SaveAsPng("BarCode.png");
// This line opens the image in your default image viewer
System.Diagnostics.Process.Start("BarCode.png");
// Generate a Simple Barcode image and save as PNG
GeneratedBarcode barCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128);
barCode.SaveAsPng("BarCode.png");
// This line opens the image in your default image viewer
System.Diagnostics.Process.Start("BarCode.png");
$vbLabelText   $csharpLabel

O código acima gera códigos de barras e a saída é a seguinte:

Como Gerar Códigos de Barras em ASP.NET usando C#, Figura 4: Criar um exemplo de imagem de código de barras em C# Criar uma imagem de código de barras no exemplo C#

A última linha de código simplesmente abre o PNG do código de barras no visualizador de imagens padrão para que você possa vê-lo na saída do gerador de códigos de barras.

5. Estilização da Imagem do Código de Barras

No exemplo de código a seguir, você verá como as anotações são adicionadas ao código de barras. Você pode definir a fonte, exibir seu valor abaixo, adicionar margens, mudar a cor do código de barras e depois salvá-lo, tudo de forma bastante simples em C#. Finalmente, você pode facilmente salvá-lo em vários arquivos de imagem.

Você também pode optar por exportar para HTML ou PDF em vez de uma imagem se isso for mais apropriado para sua aplicação.

// Styling a QR code and adding annotation text
var barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode);
barcode.AddAnnotationTextAboveBarcode("Product URL:");
barcode.AddBarcodeValueTextBelowBarcode();
barcode.SetMargins(100);
barcode.ChangeBarCodeColor(Color.Green);
// Save as HTML
barcode.SaveAsHtmlFile("MyBarCode.html"); 
// Styling a QR code and adding annotation text
var barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode);
barcode.AddAnnotationTextAboveBarcode("Product URL:");
barcode.AddBarcodeValueTextBelowBarcode();
barcode.SetMargins(100);
barcode.ChangeBarCodeColor(Color.Green);
// Save as HTML
barcode.SaveAsHtmlFile("MyBarCode.html"); 
$vbLabelText   $csharpLabel

Como Gerar Códigos de Barras em ASP.NET usando C#, Figura 5: Usar C# para criar uma imagem de código de barras anotada e estilizada Usar C# para criar uma imagem de Código de Barras anotada e estilizada

O código deve ser autoexplicativo; no entanto, a documentação da classe GeneratedBarcode dentro da Referência de API pode fornecer informações técnicas adicionais.

Além disso, o IronBarcode também suporta ler códigos de barras a partir de imagens, bem como fornecer opções extras para ler códigos de barras com mais precisão ou aplicar filtros às imagens.

6. Fluência na Geração de Códigos de Barras

IronBarcode implementa uma API Fluente opcional similar ao System.Linq para encadear chamadas de métodos na seguinte ordem: criar um código de barras, definir suas margens e depois exportá-lo para um Bitmap em uma única linha.

Isso pode ser muito conveniente e tornar o código mais fácil de ler.

// Fluent API for Barcode Image generation.
string myValue = "https://ironsoftware.com/csharp/barcode";
Bitmap barcodeBmp = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417)
    .ResizeTo(300, 200)
    .SetMargins(100)
    .ToBitmap();
// Fluent API for Barcode Image generation.
string myValue = "https://ironsoftware.com/csharp/barcode";
Bitmap barcodeBmp = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417)
    .ResizeTo(300, 200)
    .SetMargins(100)
    .ToBitmap();
$vbLabelText   $csharpLabel

O resultado é um System.Drawing.Image de um PDF417 código de barras, que se parece com isto:

Como Gerar Códigos de Barras em ASP.NET usando C#, Figura 6: Geração de código de barras simples e fluente em C# usando IronBarcode Geração simples e fluente de código de barras em C# usando IronBarcode

7. Resumo

O IronBarcode apresenta uma API amigável para desenvolvedores lerem e gerarem imagens de código de barras e códigos QR para C# .NET, otimizando a precisão e garantindo uma baixa taxa de erro em casos de uso do mundo real. Você também pode imprimir imagens de código de barras. Visite a página oficial de documentação para mais informações sobre o IronBarcode.

Atualmente, se você comprar a Suite completa Iron, você pode obter cinco bibliotecas pelo preço de apenas duas.

Perguntas frequentes

Como faço para configurar um aplicativo de console .NET para gerar códigos de barras em ASP.NET?

Abra o Visual Studio, crie um novo projeto selecionando 'Aplicativo de Console (.NET)', dê um nome ao seu projeto, escolha o .NET Framework de destino e clique em 'Criar'. Essa configuração pode ser usada tanto em aplicativos Web Windows Forms quanto em aplicativos Web ASP.NET.

Quais são os métodos para instalar a biblioteca IronBarcode em um projeto .NET?

Você pode instalar o IronBarcode através do Console do Gerenciador de Pacotes usando o comando Install-Package IronBarCode , através do Gerenciador de Pacotes NuGet ou baixando a DLL do IronBarCode do site oficial e adicionando-a às referências do seu projeto.

Quais namespaces são necessários para gerar códigos de barras em C#?

Para gerar códigos de barras usando o IronBarcode, importe os seguintes namespaces: using IronBarCode; , using System; , using System.Drawing; , e using System.Linq; .

Como posso criar uma imagem de código de barras usando C# em ASP.NET?

Utilize a classe BarcodeWriter do IronBarcode. Por exemplo: GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("https://example.com", BarcodeWriterEncoding.Code128); barcode.SaveAsPng("Barcode.png"); .

Quais opções de estilo estão disponíveis para imagens de código de barras usando o IronBarcode?

O IronBarcode permite personalizar códigos de barras adicionando anotações, ajustando fontes e margens, alterando cores e salvando imagens em diferentes formatos, como HTML, PDF ou arquivos de imagem.

Como faço para usar a API Fluent no IronBarcode para geração de códigos de barras?

A API Fluent do IronBarcode permite encadear métodos para criar um código de barras, definir margens e exportá-lo como um Bitmap em uma única linha, melhorando a legibilidade e a eficiência do código.

Que tipos de códigos de barras podem ser gerados usando o IronBarcode?

O IronBarcode suporta vários tipos de código de barras, incluindo Code128, QRCode e PDF417, adequados para diferentes necessidades de codificação em suas aplicações.

O IronBarcode consegue ler códigos de barras a partir de imagens existentes?

Sim, o IronBarcode consegue ler códigos de barras em imagens e oferece configurações para melhorar a precisão da leitura, tornando-o versátil para diferentes cenários de leitura de códigos de barras.

Como posso exportar códigos de barras para formatos diferentes de imagens?

Além de exportar para arquivos de imagem, você pode usar o IronBarcode para exportar códigos de barras para os formatos HTML ou PDF, proporcionando flexibilidade na forma como os códigos de barras são usados e compartilhados.

Onde posso encontrar documentação detalhada sobre o IronBarcode?

Documentação e informações completas sobre o IronBarcode podem ser encontradas no site oficial da Iron Software, ajudando você a aproveitar ao máximo seus recursos.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais ...

Leia mais

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me