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
- Descargar la biblioteca de C# para corregir la orientación de los códigos de barras
- Fije el AutoRotate a verdadero
- 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 la 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 lo siguiente rotación de 20 y rotación de 45 imágenes de muestra.
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 utilizar los filtros de imagen en el siguiente artículo: "Cómo utilizar los filtros de corrección de imagen."