Cómo configurar la corrección de errores
¿Qué es la corrección de errores?
Corrección de errores en los códigos de barras se refiere a la capacidad de mantener su legibilidad en presencia de defectos visuales o errores de codificación. Estos daños pueden deberse a diversos factores, como imperfecciones de impresión, manchas, arañazos o variaciones en las condiciones de escaneado. La corrección de errores es uno de los factores principales para que un usuario determine qué tipo de codificación de código de barras es adecuada para usar.
En general, los códigos de barras 2D tienen una mayor tolerancia a los defectos en comparación con los códigos de barras 1D. Esto se debe a los factores enumerados a continuación:
- Capacidad de datos: Los códigos de barras 2D pueden almacenar muchos más datos que los códigos de barras 1D debido a la capacidad de codificar datos tanto horizontal como verticalmente, lo que incluye caracteres alfanuméricos, datos binarios, imágenes y mucho más.
- Redundancia: Los códigos de barras 2D tienen múltiples capas de codificación de datos, lo que ayuda a extraer información de las secciones intactas restantes cuando el código de barras está dañado.
- Compacidad: Los códigos de barras 2D son adecuados para su colocación en espacios limitados debido a su forma compacta.
- Flexibilidad: Los códigos de barras 2D pueden escanearse desde varios ángulos y orientaciones.
Cómo configurar la corrección de errores
- Descargue la biblioteca C# para ajustar la corrección de errores en los códigos de barras.
- Utiliza el QRCodeWriter para generar un código QR
- Modificar el QrErrorCorrection para ajustar el nivel de corrección de errores
- Compare los códigos QR generados visualmente con cuatro niveles diferentes de corrección de errores
- Examine los códigos QR de salida
Comience a usar IronBarcode en su proyecto hoy con una prueba gratuita.
Ajustar la corrección de errores en códigos QR Ejemplo
Actualmente, IronBarcode solo admite la configuración de corrección de errores en QR Codes, códigos Micro QRs y rMQRs. IronBarcode admite los cuatro niveles de corrección de errores preestablecidos especificados por los estándares QR. El nivel de corrección de errores se puede ajustar con el parámetro QrErrorCorrection en el método QRCodeWriter.CreateQrCode
. Los cuatro niveles de corrección de errores se representan de la siguiente manera:
- Más Alto: Nivel H. Puede recuperar hasta el 30% de los datos.
- High: Nivel Q. Puede recuperar hasta el 25% de los datos.
- Medium: Nivel M. Puede recuperar hasta un 15% de los datos.
Bajo: Nivel L. Puede recuperar hasta un 7% de los datos.
Cabe señalar que los niveles más altos de corrección de errores dan lugar a imágenes de códigos QR más complejas. Por lo tanto, los usuarios deberán encontrar un equilibrio entre la claridad visual y la corrección de errores al generar códigos QR. El siguiente ejemplo de código demuestra cómo establecer la corrección de errores:
:path=/static-assets/barcode/content-code-examples/how-to/set-error-correction.cs
using IronBarCode;
GeneratedBarcode mediumCorrection = QRCodeWriter.CreateQrCode("https://ironsoftware.com/csharp/barcode/", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium);
mediumCorrection.SaveAsPng("mediumCorrection.png");
Imports IronBarCode
Private mediumCorrection As GeneratedBarcode = QRCodeWriter.CreateQrCode("https://ironsoftware.com/csharp/barcode/", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium)
mediumCorrection.SaveAsPng("mediumCorrection.png")
Comparación de la corrección de errores
A continuación se muestra un conjunto de imágenes de códigos QR, cada una de las cuales representa el mismo valor pero con distintos niveles de corrección de errores. Como es evidente, los niveles más altos de corrección de errores dan lugar a imágenes de códigos QR más complejas, que a su vez ofrecen una mayor tolerancia a los fallos.
Máxima corrección de errores
Alta corrección de errores
Corrección de errores del medio
Baja corrección de errores