IRONSOFTWAREHOME
Configurar corrección de errores del código QR
using IronQr;
using IronSoftware.Drawing;

// 1. Medium Error Correction - balanced for general use
QrOptions mediumOptions = new QrOptions(QrErrorCorrectionLevel.Medium);

QrCode qrMedium = QrWriter.Write("1234", mediumOptions);
AnyBitmap qrMediumImage = qrMedium.Save();
qrMediumImage.SaveAs("qr-medium.png");

// 2. Highest Error Correction - maximum damage resilience
QrOptions highestOptions = new QrOptions(QrErrorCorrectionLevel.Highest);

QrCode qrHighest = QrWriter.Write("1234", highestOptions);
AnyBitmap qrHighestImage = qrHighest.Save();
qrHighestImage.SaveAs("qr-highest.png");
Imports IronQr
Imports IronSoftware.Drawing

' 1. Medium Error Correction - balanced for general use
Dim mediumOptions As New QrOptions(QrErrorCorrectionLevel.Medium)

Dim qrMedium As QrCode = QrWriter.Write("1234", mediumOptions)
Dim qrMediumImage As AnyBitmap = qrMedium.Save()
qrMediumImage.SaveAs("qr-medium.png")

' 2. Highest Error Correction - maximum damage resilience
Dim highestOptions As New QrOptions(QrErrorCorrectionLevel.Highest)

Dim qrHighest As QrCode = QrWriter.Write("1234", highestOptions)
Dim qrHighestImage As AnyBitmap = qrHighest.Save()
qrHighestImage.SaveAs("qr-highest.png")
NuGet Download
PM > Install-Package IronQR
Configurar corrección de errores del código QR

Configurar corrección de errores del código QR

Configurar el nivel de corrección de errores adecuado en un código QR determina cuánto daño físico puede soportar y aun así escanearse con éxito. IronQR utiliza corrección de errores de Reed-Solomon con cuatro niveles: QrErrorCorrectionLevel.Low, QrErrorCorrectionLevel.Medium, QrErrorCorrectionLevel.High, y QrErrorCorrectionLevel.Highest. Elegir el nivel adecuado permite a los desarrolladores equilibrar entre un código compacto de escaneo rápido y uno diseñado para soportar rayaduras, manchas u obstrucciones parciales.

Guía de 5 pasos para configurar la corrección de errores de códigos QR

  • using IronQR;
  • using IronSoftware.Drawing;
  • QrOptions options = new QrErrorCorrectionLevel.Medium;
  • QrCode qr = QrWriter.Write("1234", options);
  • qr.Save().SaveAs("qr-medium.png");

Explicación del código

Primero, se crea un objeto QrOptions pasando el deseado QrErrorCorrectionLevel a su constructor. El nivel Medium es un sólido predeterminado para la mayoría de las aplicaciones, recuperando datos dañados mientras mantiene el código QR compacto y rápido de escanear.

Para entornos donde el código enfrenta condiciones más duras, como etiquetas de almacén o señales al aire libre, cambiar a QrErrorCorrectionLevel.Highest proporciona máxima resistencia a costa de un patrón más denso. El ejemplo genera ambos niveles lado a lado para comparar la densidad visual. Una vez generado, el código QR se guarda en un bitmap con Save() y se exporta a un archivo PNG con SaveAs().

Explore cómo configurar niveles de corrección de errores de códigos QR con IronQR.

¿Listo para empezar?

Nuget Downloads 74,386Versión:2026.9recién lanzado

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