IRONSOFTWAREHOME
USANDO O IRONBARCODE

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

Curtis Chau
Curtis Chau
Updated: 8 de maio de 2026

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 no ASP.NET usando C#, Figura 1: Criar aplicativo de console Criar App Console

2. Instale a Biblioteca do Gerador de Código de Barras em 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ê.

PM > Install-Package BarCode

Como gerar códigos de barras no 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 no ASP.NET usando C#, Figura 3: Pesquisa 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;

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");

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

Como gerar códigos de barras no ASP.NET usando C#, Figura 4: Criar uma imagem de código de barras no exemplo 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"); 

Como gerar códigos de barras no 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 Fluent opcional semelhante a System.Linq para encadear chamadas de método 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();

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

Como gerar códigos de barras no 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.

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 bem estruturados e visualmente atraentes.

...
Leia mais

Artigos relacionados

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.