Cómo corregir la orientación del código de barras
La orientación de un código de barras se refiere al ángulo con el que se imprime o se muestra en un producto o documento. Puede ajustarse en varios ángulos para adaptarse a diferentes requisitos de disposición y diseño. La orientación más común es la horizontal, en la que el código de barras se alinea de izquierda a derecha, que es el formato estándar y más utilizado. Cualquier grado de orientación distinto de cero supone un reto para las bibliotecas a la hora de detectar y recuperar el valor. IronBarcode ofrece corrección automática de la orientación para detectar cualquier orientación distinta de cero para códigos de barras y códigos QR.
Cómo corregir la orientación del código de barras
- Descargue la biblioteca C# para corregir la orientación del código de barras
- Establezca la propiedad AutoRotate en true
- Importe los códigos de barras y códigos QR seleccionados
- Lee los códigos de barras y los códigos QR con la opción de lectura
- Recuperar el valor del código de barras resultante
Empezar a utilizar IronBarcode
Comience a usar IronBarcode en su proyecto hoy con una prueba gratuita.
Fijar la orientación del código de barras Ejemplo
Para aplicar la corrección automática de orientación, establezca la propiedad AutoRotate en BarcodeReaderOptions en true. Esta propiedad se establece en true por defecto, por lo que no debería tener que hacer nada. La lectura de cualquier imagen de código de barras con orientación distinta de cero debería funcionar de inmediato.
Utilicemos la siguiente imagen como ejemplo. Descargue las siguientes imágenes de ejemplo de rotación de 20° y rotación de 45°.

rotación de 20

rotación de 45
Código
:path=/static-assets/barcode/content-code-examples/how-to/image-orientation-correct-autorotate.cs
using IronBarCode;
using System;
BarcodeReaderOptions myOptionsExample = new BarcodeReaderOptions()
{
// Turn on auto rotation in ML detection
AutoRotate = true,
};
var results = BarcodeReader.Read("rotate20.png", myOptionsExample);
// Print out the value
Console.WriteLine(results[0].Value);
Imports IronBarCode
Imports System
Private myOptionsExample As New BarcodeReaderOptions() With {.AutoRotate = True}
Private results = BarcodeReader.Read("rotate20.png", myOptionsExample)
' Print out the value
Console.WriteLine(results(0).Value)
En muchos casos, corregir la rotación puede no ser suficiente y es necesario un filtro. Aprende a usar filtros de imágenes en el siguiente artículo: "Cómo usar filtros de corrección de imágenes".