
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 do Gerador de Código de Barras .NET
- Criando um projeto no Visual Studio
- Instalando a Biblioteca de Gerador de Código de Barras C#
- Projetando a interface do usuário para a Aplicação Windows Forms
- Escrevendo o código para a funcionalidade principal
- 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.
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ê.
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 procure "IronBarcode", depois instale a biblioteca.
Interface do usuário do gerenciador de pacotes NuGet
Download do Link
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.
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 Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
' This function will be triggered when the "Generate" button is clicked
End SubAdicione 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 functionalityImports IronBarCode ' Import the IronBarCode library to handle barcode operations
Imports System.Drawing ' Import for image manipulation
Imports System.Windows.Forms ' Import for Windows Forms functionalityEscreva 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
Dim MyBarCode As GeneratedBarcode = 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")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 classeBarcodeWriterno pacoteIronBarCode, usada para gerar o código de barras baseado na entrada do usuário. -
BarcodeValue.Textrecupera o texto digitado pelo usuário, que será codificado no código de barras. -
BarcodeWriterEncoding.Code128especifica o esquema de codificação para gerar o código de barras. Você pode mudar isso para outros tipos de codificação comoBarcodeWriterEncoding.QRCodepara 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 ao usuário.
Executar o Gerador de Código de Barras .NET
Pressione Ctrl + F5 para executar o aplicativo.
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.
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.
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()Saída
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 para .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.

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.
Artigos relacionados


