Usando IronBarcode Com C#, VB.NET & F#

This article was translated from English: Does it need improvement?
Translated
View the article in English

O IronBarcode é construído no .NET Standard 2.0, o que significa que funciona nativamente em C#, VB.NET e F# sem configuração adicional. A superfície da API é idêntica, independentemente da linguagem — cada método, classe e propriedade disponível em C# é igualmente acessível em projetos VB.NET e F#.

Instalação

Instale o IronBarcode do NuGet usando o gerenciador de pacotes para o ambiente da sua linguagem:

Install-Package BarCode

O mesmo pacote BarCode funciona para todos os três idiomas. Nenhum pacote específico de linguagem é necessário.

Exemplo C

C# é a linguagem mais comum usada com o IronBarcode. O exemplo a seguir gera um código QR e o salva como uma imagem:

using IronBarCode;

// Generate a QR code and save it
var qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250);
qrCode.SaveAsPng("qr-code.png");

// Read a barcode from an image
var result = BarcodeReader.Read("qr-code.png");
Console.WriteLine(result.First().Value);
using IronBarCode;

// Generate a QR code and save it
var qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250);
qrCode.SaveAsPng("qr-code.png");

// Read a barcode from an image
var result = BarcodeReader.Read("qr-code.png");
Console.WriteLine(result.First().Value);
$vbLabelText   $csharpLabel

Exemplo VB.NET

Os desenvolvedores VB.NET podem usar o IronBarcode com os mesmos métodos. A sintaxe difere, mas a funcionalidade é idêntica:

Imports IronBarCode

' Generate a QR code and save it
Dim qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250)
qrCode.SaveAsPng("qr-code.png")

' Read a barcode from an image
Dim result = BarcodeReader.Read("qr-code.png")
Console.WriteLine(result.First().Value)

VB.NET é suportado em projetos tanto do .NET Framework quanto do .NET Core. Para um passo a passo detalhado, consulte o tutorial de geração de código de barras VB.NET.

Exemplo F#

Os desenvolvedores F# podem referenciar o IronBarcode diretamente. A biblioteca funciona em projetos F# padrão e em F# Interativo usando a diretiva #r:

open IronBarCode

// Generate a QR code and save it
let qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250)
qrCode.SaveAsPng("qr-code.png")

// Read a barcode from an image
let result = BarcodeReader.Read("qr-code.png")
printfn "%s" (result.First().Value)
open IronBarCode

// Generate a QR code and save it
let qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250)
qrCode.SaveAsPng("qr-code.png")

// Read a barcode from an image
let result = BarcodeReader.Read("qr-code.png")
printfn "%s" (result.First().Value)
F#

Versões .NET Suportadas

IronBarcode oferece suporte a uma ampla gama de versões .NET em todas as três linguagens:

  • .NET 9, 8, 7, 6, 5
  • .NET Core 3.x, 2.x
  • .NET Framework 4.6.2 ou superior
  • .NET Standard 2.0

Para pacotes NuGet específicos de plataforma (Windows, Linux, macOS, iOS, Android), consulte o guia de instalação avançada.

Perguntas frequentes

Quais linguagens são suportadas pelo IronBarcode?

IronBarcode suporta C#, VB.NET e F# com uma API idêntica, tornando-o versátil entre diferentes linguagens .NET.

Como instalo o IronBarcode?

Você pode instalar o IronBarcode do NuGet usando o gerenciador de pacotes para o seu ambiente de linguagem respectivo com o comando `Install-Package BarCode`.

Posso usar o IronBarcode com .NET Core e .NET Framework?

Sim, o IronBarcode é compatível tanto com .NET Core quanto com .NET Framework, suportando .NET Core 3.x, 2.x e .NET Framework 4.6.2+.

Há diferença no uso do IronBarcode entre C#, VB.NET e F#?

A superfície da API é idêntica em C#, VB.NET e F#, então a funcionalidade permanece a mesma, havendo apenas diferenças de sintaxe.

Como posso gerar um código QR usando C# com IronBarcode?

Em C#, você pode gerar um código QR usando IronBarcode chamando `QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250)` e salvá-lo com `qrCode.SaveAsPng("qr-code.png")`.

O IronBarcode é compatível com F# Interactive?

Sim, o IronBarcode pode ser usado no F# Interactive referenciando-o diretamente com a diretiva `#r`.

Quais versões do .NET o IronBarcode suporta?

IronBarcode suporta uma ampla gama de versões .NET incluindo .NET 9, 8, 7, 6, 5, .NET Core 3.x, 2.x, e .NET Framework 4.6.2+.

Preciso de pacotes específicos para cada linguagem para usar o IronBarcode?

Não, o mesmo pacote `BarCode` do NuGet funciona para C#, VB.NET e F# sem a necessidade de pacotes específicos para cada linguagem.

Como posso ler um código de barras de uma imagem usando VB.NET?

Usando VB.NET, você pode ler um código de barras de uma imagem com IronBarcode chamando `BarcodeReader.Read("qr-code.png")` e acessando o resultado.

Existem guias de instalação específicos para plataformas para o IronBarcode?

Sim, para pacotes NuGet específicos de plataforma (Windows, Linux, macOS, iOS, Android), você pode consultar o guia de instalação avançada.

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
Pronto para começar?
Nuget Downloads 2,108,094 | Versão: 2026.3 acaba de ser lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package BarCode
executar um exemplo Veja seu fio se transformar em um código de barras.