IRONSOFTWAREHOME
USANDO O IRONBARCODE

Como imprimir um código de barras em um aplicativo Windows em C#

Curtis Chau
Curtis Chau
Updated: 28 de junho de 2026

1.0 Introdução

Uma maneira de apresentar dados em um formato visível, legível por máquina, é através do uso de códigos de barras. No início, as linhas paralelas eram espaçadas, alargadas e dimensionadas de forma diferente para representar dados em códigos de barras. Esses códigos de barras modernos, lineares ou unidimensionais (1D), podem ser lidos por scanners ópticos especializados, conhecidos como leitores de códigos de barras, dos quais há várias variedades. Mais tarde, variações bidimensionais (2D) foram criadas, conhecidas como códigos de matriz ou códigos de barras 2D, embora não usem realmente barras. Essas variações usam retângulos, pontos, hexágonos e outros padrões no lugar dos códigos de barras tradicionais. Scanners ópticos 2D, que são especificamente projetados para ler códigos de barras 2D, estão disponíveis em uma variedade de configurações. Outro método de leitura de códigos de barras 2D é usando uma câmera digital conectada a um computador executando software que tira uma foto do código de barras e o decodifica usando a imagem. A última forma de scanner de código de barras 2D pode ser usada por um dispositivo móvel com câmera integrada, como um smartphone, instalando software de aplicação especializado.

2.0 Recursos do IronBarcode

Gerar um código de barras dinâmico é fácil usando a Biblioteca de Códigos de Barras do IronBarcode. Esta biblioteca simples pode gerar um código de barras com apenas algumas linhas de código. Os Leitores de Código de Barras do IronBarcode incluem geradores de código de barras robustos que permitem produzir códigos de barras de alta qualidade. Isso torna simples para o scanner de código de barras ler seu código de barras.

  • O IronBarcode pode ler e escrever a maioria dos formatos de código de barras e padrões QR, incluindo UPC A/E, Databar, EAN 8/13, MSI, Código 39/93/128, CodaB, RSS 14/Expandido e ITF.
  • Enquanto lê digitalizações e quadros de vídeo em tempo real, o IronBarcode pode corrigir rotação, ruído, distorção e desalinhamento. Ao produzir Códigos de Barras, o IronBarcode pré-processa automaticamente as imagens de códigos de barras para melhorar a velocidade e a precisão da leitura. Códigos de barras dinâmicos são populares porque permitem a modificação de conteúdo.
  • O IronBarcode pode utilizar vários núcleos e threads, o que é benéfico para servidores de processamento em lote.
  • Em documentos de uma ou várias páginas, o IronBarcode pode encontrar automaticamente um ou mais códigos de barras.
  • O IronBarcode suporta arquiteturas de 32 bits e 64 bits e é compatível tanto com o .NET Framework quanto com as implementações do .NET Core.
  • O IronBarcode suporta aplicativos de console, desktop, nuvem e online em plataformas de PC e móveis.
  • O IronBarcode pode criar imagens de código de barras para uma variedade de tipos de arquivos e fluxos, incluindo PDF, JPG, TIFF, GIF, BMP, PNG e HTML.

3.0 Criando um Novo Projeto no Visual Studio

Para usar o framework IronBarcode, primeiro deve-se criar um projeto Visual Studio .NET. Qualquer versão do Visual Studio pode ser usada, embora a versão mais recente seja recomendada. Dependendo de suas necessidades, você pode criar um aplicativo Windows Forms .NET ou escolher entre uma variedade de modelos de projeto. Para esta lição, usaremos o Aplicativo Windows Forms para manter as coisas simples.

Como imprimir código de barras em aplicação Windows C# Figura 1 - App Windows Forms

Insira o nome e a localização do projeto.

Como imprimir código de barras em aplicação Windows C# Figura 2

.NET Framework 4.7 será usado neste projeto.

Como imprimir código de barras em aplicação Windows C# Figura 3 - Aplicação Form1

Após criar o projeto, o arquivo Form1.cs será aberto em modo de design. Você pode inserir o código do programa, projetar a interface do usuário e compilar/executar o programa. Para usar a biblioteca IronBarcode na solução, você precisa baixar o pacote necessário. Isso pode ser feito usando o seguinte código no Console do Gerenciador de Pacotes:

PM > Install-Package BarCode

Como imprimir código de barras em aplicação Windows C# Figura 4 - Instalar pacote Barcode

Alternativamente, você pode usar o Gerenciador de Pacotes NuGet para buscar e baixar o pacote 'Barcode', que listará todos os resultados da pesquisa. A partir daí, você pode selecionar o pacote necessário para baixar.

Como imprimir código de barras em aplicação Windows C# Figura 5 - Gerenciador de Pacotes NuGet

Em nosso formulário, colocamos uma caixa SaveFileDialog que nos permite salvar as imagens de código de barras geradas em um local selecionado.

4.0 Gerar Código de Barras Usando o IronBarcode

A biblioteca IronBarcode nos permite gerar códigos de barras rapidamente com apenas algumas linhas de código. Abaixo está um código de exemplo para gerar uma etiqueta de código de barras usando um Formulário do Windows:

using IronBarCode;  // Import IronBarcode namespace for barcode generation
using System;
using System.Windows.Forms;  // For creating Windows Forms applications

namespace IronBarcode_demo
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();  // Initializes the form components
        }

        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                saveFileDialog1.Filter = ".png|*.png";  // Set file filter for saving as PNG
                DialogResult result = saveFileDialog1.ShowDialog();  // Show save file dialog
                if (result == DialogResult.OK)
                {
                    string filename = saveFileDialog1.FileName;  // Get the filename chosen by the user
                    // Create a QR code using data from textBox1, and save it as a PNG
                    QRCodeWriter.CreateQrCode(textBox1.Text, 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng(filename);
                    MessageBox.Show("Barcode Generated Successfully");  // Inform user of success
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);  // Display error message in case of exception
            }
        }
    }
}

Antes de começar o código, adicione uma caixa de texto ao aplicativo .NET WinForms. Isso nos permitirá inserir o texto para gerar o código de barras. Em seguida, adicione um botão ao aplicativo Windows Forms e adicione o código necessário do código de exemplo. Também estamos usando a ferramenta SaveFileDialog, que ajudará a salvar a imagem de código de barras gerada no local desejado.

Como imprimir código de barras em aplicação Windows C# Figura 6 - Texto do Código de Barras

A caixa de diálogo 'Salvar Como' aparecerá quando o usuário clicar no botão 'salvar código de barras', e permite que o usuário escolha o nome do arquivo e a localização para a imagem do código de barras gerada ser salva como arquivo PNG. O código de barras é gerado com base no texto inserido na caixa de texto.

Como imprimir código de barras em aplicação Windows C# Figura 7 - SalvarComo

O único argumento necessário para a função CreateQrCode é o dado que precisa ser codificado na imagem do código QR (uma string ou um Stream que estamos obtendo da caixa de texto). O método também aceita três parâmetros opcionais adicionais:

  • O tamanho padrão do gráfico é de 500 pixels de largura por 500 pixels de altura.
  • Um nível para correção de erros. O IronBarcode possui quatro níveis de correção de erros: Baixo, Médio, Alto e Máximo. O nível máximo de correção é usado por padrão ao criar códigos QR (QRCodeWriter.QrErrorCorrectionLevel.greatest).
  • O número de versão do código QR. Se o valor for 0 (o valor padrão), o método é instruído a usar o número de versão apropriado com base nos dados que irá codificar.

O exemplo acima cria um gráfico de 500 por 500 pixels usando o grau médio de correção de erros. Ao usar a função SaveAsPng no código QR personalizado gerado, podemos salvar o código QR como um arquivo PNG em um local de arquivo designado que obtivemos do diálogo SaveAs.

Clique aqui para um guia mais abrangente do IronBarcode.

5.0 Conclusão

A biblioteca IronBarcode é considerada uma das principais opções para gerar e reconhecer códigos de barras devido à sua eficiência e compatibilidade com vários sistemas operacionais. Ela oferece uma variedade de recursos para criar e personalizar diferentes tipos de códigos de barras, incluindo a capacidade de ajustar o texto, a cor, a largura da linha e a altura. Os detalhes de licenciamento da biblioteca estão disponíveis no site, que inclui versões pagas e gratuitas para desenvolvedores. Atualizações e suporte são fornecidos gratuitamente por um ano.

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.