Ir para o conteúdo do rodapé
USANDO O IRONBARCODE

Tutorial de Gerador de Código de Barras .NET

Dado o rápido aumento no uso de códigos de barras, os desenvolvedores devem ser capazes de gerar códigos de barras na sua linguagem de programação preferida. Portanto, este tutorial demonstrará como gerar códigos de barras no .NET.

Tutorial de Gerador de Código de Barras .NET

  1. Criando um projeto no Visual Studio
  2. Instalando a Biblioteca de Gerador de Código de Barras C#
  3. Projetando a interface do usuário para a Aplicação Windows Forms
  4. Escrevendo o código para a funcionalidade principal
  5. Executando o gerador de código de barras .NET

Vamos começar o tutorial.

Crie o Projeto

Este tutorial utiliza a versão mais recente do Visual Studio e o modelo de Aplicativo Windows Forms. Você pode usar o aplicativo de sua escolha e usar seu projeto e versão existentes.

Abra o Visual Studio > Clique em Criar Novo Projeto > Selecione Modelo de Aplicativo Windows Forms > Pressione Próximo > Nomeie o Projeto > Pressione Próximo => Selecione seu .NET Framework de destino => Clique no botão Criar.

Tutorial do Gerador de Código de Barras .NET, Figura 1: Criar uma nova Aplicação Windows Forms Criar um novo Aplicativo Windows Forms

Instalando a Biblioteca de Código de Barras

Existem muitos benefícios em instalar uma biblioteca geradora de códigos de barras. IronBarcode, escrito em C#, fornece funções para criar códigos de barras e QR codes com apenas uma linha de código. Também suporta salvar o código QR ou código de barras no formato de arquivo desejado. Além disso, fornece serviço gratuito e suporte em tempo de execução para gerar códigos de barras em .NET.

Vamos começar instalando o Pacote NuGet IronBarcode. Você pode instalá-lo usando um dos três métodos a seguir:

Console do Gerenciador de Pacotes

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

Install-Package BarCode

Tutorial do Gerador de Código de Barras .NET, Figura 2: Etapa de instalação do Console do Gerenciador de Pacotes passo de instalação da Console do Gerenciador de Pacotes

Solução do Gerenciador de Pacotes NuGet

Você também pode instalar o Pacote de Código de Barras usando a Solução do Gerenciador de Pacotes NuGet. Basta seguir estes passos:

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

Isso abrirá o Gerenciador de Pacotes NuGet para você. Clique em Procurar e pesquise "IronBarCode", em seguida instale a biblioteca.

Tutorial do Gerador de Código de Barras .NET, Figura 3: UI do Gerenciador de Pacotes NuGet Interface do usuário do gerenciador de pacotes NuGet

Como alternativa, o IronBarCode.Dll pode ser baixado e adicionado ao seu projeto como uma referência do DLL do .NET Código de Barras.

Desenhar o Windows Forms

A interface do gerador de código de barras .NET deve ter 2 rótulos, 1 caixa de texto rica e 1 caixa de imagem para exibir a imagem do código de barras gerado. A imagem abaixo mostra um design simples para fins de demonstração.

Tutorial do Gerador de Código de Barras .NET, Figura 4: Projetar a Aplicação Windows Forms Desenhar o Aplicativo Windows Forms

Escrever Código para Gerar Código de Barras

Clique duas vezes no botão "Gerar". O seguinte código aparecerá:

private void button1_Click(object sender, EventArgs e)
{
    // This function will be triggered when the "Generate" button is clicked
}
private void button1_Click(object sender, EventArgs e)
{
    // This function will be triggered when the "Generate" button is clicked
}
$vbLabelText   $csharpLabel

Adicione os seguintes namespaces no topo do seu arquivo de código:

using IronBarCode; // Import the IronBarCode library to handle barcode operations
using System.Drawing; // Import for image manipulation
using System.Windows.Forms; // Import for Windows Forms functionality
using IronBarCode; // Import the IronBarCode library to handle barcode operations
using System.Drawing; // Import for image manipulation
using System.Windows.Forms; // Import for Windows Forms functionality
$vbLabelText   $csharpLabel

Escreva o seguinte código dentro da função button1_Click():

// Generate a barcode with the specified value and encoding
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);

// Save the generated barcode as a PNG file
MyBarCode.SaveAsPng("MyBarCode.png");

// Display the generated barcode image in the PictureBox
BarcodeImage.Image = new Bitmap("MyBarCode.png");
// Generate a barcode with the specified value and encoding
GeneratedBarcode MyBarCode = IronBarCode.BarcodeWriter.CreateBarcode(BarcodeValue.Text, BarcodeWriterEncoding.Code128);

// Save the generated barcode as a PNG file
MyBarCode.SaveAsPng("MyBarCode.png");

// Display the generated barcode image in the PictureBox
BarcodeImage.Image = new Bitmap("MyBarCode.png");
$vbLabelText   $csharpLabel

Vamos entender o código, linha por linha:

  • GeneratedBarcode é um tipo de dado que representa o código de barras gerado.

  • CreateBarcode é a função da classe BarcodeWriter no pacote IronBarCode, usada para gerar o código de barras com base na entrada do usuário.

  • BarcodeValue.Text recupera o texto inserido pelo usuário, que será codificado no código de barras.

  • BarcodeWriterEncoding.Code128 especifica o esquema de codificação para gerar o código de barras. Você pode alterar isso para outros tipos de codificação, como BarcodeWriterEncoding.QRCode para gerar códigos QR.

  • SaveAsPng("MyBarCode.png") salva a imagem do código de barras como um arquivo PNG.

  • BarcodeImage é um controle PictureBox no formulário usado para exibir a imagem do código de barras para o usuário.

Executar o Gerador de Código de Barras .NET

Pressione Ctrl + F5 para executar a aplicação.

Tutorial do Gerador de Código de Barras .NET, Figura 5: Execute a aplicação do gerador de código de barras Executar o aplicativo gerador de códigos de barras

Escreva o valor dentro da caixa de texto que você deseja codificar no código de barras conforme mostrado abaixo.

Tutorial do Gerador de Código de Barras .NET, Figura 6: Cole o URL para gerar um código de barras Cole o URL para gerar um código de barras

Agora, clique no botão "Gerar". O código de barras será gerado como mostrado abaixo.

Tutorial do Gerador de Código de Barras .NET, Figura 7: Código de barras gerado na Aplicação Windows Forms Código de barras gerado na Aplicação Windows Forms

Exibir o Valor do Código de Barras

Em seguida, você pode exibir o valor do código de barras com uma única linha de código:

// Add the encoded barcode value as text below the barcode image
MyBarCode.AddBarcodeValueTextBelowBarcode();
// Add the encoded barcode value as text below the barcode image
MyBarCode.AddBarcodeValueTextBelowBarcode();
$vbLabelText   $csharpLabel

Saída

Tutorial do Gerador de Código de Barras .NET, Figura 8: Gerar um código de barras a partir de um valor de string Gerar um código de barras a partir de um valor de string

Resumo

IronBarcode possui uma API amigável para desenvolvedores lerem e escreverem códigos de barras for .NET, otimizando a precisão e garantindo uma baixa taxa de erro em software do mundo real. Visite a página oficial de documentação para mais informações sobre IronBarcode.

Atualmente, se você comprar a Iron Suite completa, você pode obter cinco bibliotecas pelo preço de duas. Para mais informações.

Perguntas frequentes

Como posso gerar códigos de barras em .NET?

É possível gerar códigos de barras em .NET usando a biblioteca IronBarcode, criando um projeto no Visual Studio, instalando a biblioteca, projetando a interface do usuário e escrevendo o código para gerar e exibir o código de barras.

Quais são os métodos de instalação da biblioteca de códigos de barras?

Você pode instalar a biblioteca IronBarcode usando o Console do Gerenciador de Pacotes, a Solução do Gerenciador de Pacotes NuGet ou baixando o arquivo DLL diretamente e adicionando-o ao seu projeto.

Quais elementos de interface do usuário são essenciais para um aplicativo gerador de código de barras?

Os elementos essenciais da interface do usuário para um aplicativo gerador de código de barras incluem dois rótulos, uma caixa de texto formatado para entrada de dados e uma caixa de imagem para exibir a imagem do código de barras gerado.

Quais são as etapas envolvidas na codificação da função de geração de código de barras?

Para programar a função de geração de código de barras, escreva o código na função button1_Click para gerar um código de barras usando o IronBarcode, salve-o como PNG e exiba-o no PictureBox.

Que tipos de códigos de barras podem ser gerados usando esta biblioteca?

O IronBarcode suporta a geração de vários tipos de códigos de barras, incluindo Code128 e QRCode, entre outros.

Como posso adicionar texto abaixo do código de barras gerado?

Você pode adicionar o valor codificado do código de barras como texto abaixo da imagem usando o método AddBarcodeValueTextBelowBarcode na biblioteca IronBarcode.

Quais as vantagens de usar a biblioteca IronBarcode?

O uso do IronBarcode oferece geração otimizada de códigos de barras com alto desempenho e precisão, uma API amigável e baixas taxas de erro em aplicações reais.

Onde posso acessar a documentação detalhada da biblioteca de códigos de barras?

A documentação detalhada e os exemplos da biblioteca IronBarcode podem ser encontrados no site oficial da IronBarcode.

Há alguma promoção vigente para a biblioteca de códigos de barras?

Sim, existe uma promoção em que, ao comprar o pacote completo Iron Suite, você recebe cinco bibliotecas pelo preço de duas.

Como posso solucionar problemas comuns na geração de códigos de barras em .NET?

Problemas comuns geralmente podem ser resolvidos garantindo a instalação correta da biblioteca IronBarcode, verificando se os componentes da interface do usuário estão configurados corretamente e se o código de geração do código de barras está livre de erros.

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