IRONSOFTWAREHOME

Uso de IronBarcode con C#, VB.NET y F#

Curtis Chau
Curtis Chau
Updated: 4 de junio de 2026

IronBarcode está construido sobre .NET Standard 2.0, por lo que funciona de forma nativa con C#, VB.NET y F# sin necesidad de configuración adicional. La interfaz de la API es coherente en los tres lenguajes. Todos los métodos, clases y propiedades disponibles en C# también son accesibles en proyectos VB.NET y F#.

Instalación

Instala IronBarcode desde NuGet:

PM > Install-Package BarCode

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

Ejemplo de C#

C# es el lenguaje más utilizado con IronBarcode. Este ejemplo genera un código QR y lo guarda como PNG:

using IronBarCode;

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

// Read the barcode back from the saved image
var result = BarcodeReader.Read("qr-code.png");
Console.WriteLine(result.First().Value);

Resultado

Codificación de códigos QR https://ironsoftware.com generada por IronBarcode en C#
Salida de consola que muestra https://ironsoftware.com descodificado a partir del QR generado

QRCodeWriter.CreateQrCode produce un código QR de 250×250 que BarcodeReader.Read decodifica de nuevo a https://ironsoftware.com.

Ejemplo en VB.NET

VB.NET utiliza los mismos métodos de IronBarcode que C#. Solo cambia la sintaxis:

Imports IronBarCode

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

' Read the barcode back from the saved image
Dim result = BarcodeReader.Read("qr-code.png")
Console.WriteLine(result.First().Value)
VB .NET

El resultado es idéntico al ejemplo en C# anterior.

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 usando la directiva #r:

open IronBarCode

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

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

El resultado es idéntico al ejemplo en C# anterior.

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 estructurados y visualmente atractivos.

...
Leer más

¿Listo para empezar?

Nuget Downloads 2,422,100Versión:2026.9recién lanzado

Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta
Biblioteca C# NuGet para PDF
Instalar con NuGet

Versión: 2026.9

PM > Install-Package BarCode
nuget.org/packages/BarCode/
  1. En el Explorador de Soluciones, haga clic derecho en Referencias, Administrar Paquetes NuGet
  2. Seleccione Examinar y busque "IronBarcode"
  3. Seleccione el paquete e instale
C# PDF DLL
Descargar DLL

Versión: 2026.9

  1. Descargue y descomprima IronBarCode en una ubicación como ~/Libs dentro de su directorio de Solución
  2. En el Explorador de Soluciones de Visual Studio, haga clic derecho en Referencias. Seleccione Examinar, "IronBarcode.dll"

Licencias desde $999

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta