Usando IronBarcode con C#, VB.NET y F#

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

IronBarcode está construido sobre .NET Standard 2.0, lo que significa que funciona de manera nativa en C#, VB.NET y F# sin configuración adicional. La superficie del API es idéntica sin importar el lenguaje: cada método, clase y propiedad disponible en C# es igualmente accesible en proyectos de VB.NET y F#.

Instalación

Instala IronBarcode desde NuGet usando el gestor de paquetes para tu entorno de lenguaje:

Install-Package BarCode

El mismo BarCode paquete funciona para los tres lenguajes. No se requieren paquetes específicos del lenguaje.

Ejemplo en C

C# es el lenguaje más comúnmente usado con IronBarcode. El siguiente ejemplo genera un código QR y lo guarda como una imagen:

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

Ejemplo en VB.NET

Los desarrolladores de VB.NET pueden usar IronBarcode con los mismos métodos. La sintaxis difiere, pero la funcionalidad es 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 es compatible tanto en proyectos de .NET Framework como de .NET Core. Para un recorrido detallado, consulta el tutorial de generación de códigos de barras en VB.NET.

Ejemplo en F#

Los desarrolladores de F# pueden referenciar IronBarcode directamente. La biblioteca funciona en proyectos estándar de F# y en F# Interactive utilizando la directiva #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#

Versiones de .NET compatibles

IronBarcode es compatible con una amplia gama de entornos de ejecución de .NET en los tres lenguajes:

  • .NET 9, 8, 7, 6, 5
  • .NET Core 3.x, 2.x A continuación, el código de ejemplo:
  • .NET Standard 2.0

Para paquetes NuGet específicos de cada plataforma (Windows, Linux, macOS, iOS, Android), consulta la guía de instalación avanzada.

Preguntas Frecuentes

¿Qué lenguajes son soportados por IronBarcode?

IronBarcode soporta C#, VB.NET y F# con una API idéntica, lo que lo hace versátil en diferentes lenguajes .NET.

¿Cómo instalo IronBarcode?

Puede instalar IronBarcode desde NuGet usando el gestor de paquetes para su respectivo entorno de lenguaje con el comando `Install-Package BarCode`.

¿Puedo usar IronBarcode con .NET Core y .NET Framework?

Sí, IronBarcode es compatible con ambos, .NET Core y .NET Framework, soportando .NET Core 3.x, 2.x y .NET Framework 4.6.2+.

¿Existe alguna diferencia en el uso de IronBarcode entre C#, VB.NET y F#?

La superficie de la API es idéntica en C#, VB.NET y F#, por lo que la funcionalidad permanece igual, con solo diferencias de sintaxis.

¿Cómo puedo generar un código QR usando C# con IronBarcode?

En C#, puede generar un código QR usando IronBarcode llamando a `QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250)` y guardándolo con `qrCode.SaveAsPng("qr-code.png")`.

¿Es compatible IronBarcode con F# Interactive?

Sí, IronBarcode puede ser usado en F# Interactive referenciándolo directamente con la directiva `#r`.

¿Qué versiones de .NET admite IronBarcode ?

IronBarcode soporta una amplia gama de versiones de .NET incluyendo .NET 9, 8, 7, 6, 5, .NET Core 3.x, 2.x, y .NET Framework 4.6.2+.

¿Necesito paquetes específicos para lenguajes para usar IronBarcode?

No, el mismo paquete `BarCode` de NuGet funciona para C#, VB.NET y F# sin la necesidad de paquetes específicos para lenguajes.

¿Cómo leo un código de barras de una imagen usando VB.NET?

Usando VB.NET, puede leer un código de barras de una imagen con IronBarcode llamando a `BarcodeReader.Read("qr-code.png")` y accediendo al resultado.

¿Existen guías de instalación específicas para plataformas para IronBarcode?

Sí, para los paquetes de NuGet específicos de plataformas (Windows, Linux, macOS, iOS, Android), puede consultar la guía de instalación avanzada.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien ...

Leer más
¿Listo para empezar?
Nuget Descargas 2,108,094 | Versión: 2026.3 recién lanzado
Still Scrolling Icon

¿Aún desplazándote?

¿Quieres una prueba rápida? PM > Install-Package BarCode
ejecuta una muestra observa cómo tu cadena se convierte en un código de barras.