Cómo Solucionar la Orientación del Código de Barras en C# | IronBarcode

How to Fix Barcode Orientation

This article was translated from English: Does it need improvement?
Translated
View the article in English

Barcode orientation refers to the angle at which a barcode is printed or displayed on a product or document. It can be adjusted to various angles to fit different layout and design requirements. The most common orientation is horizontal, where the barcode is aligned from left to right, which is the standard and most widely used format. Any non-zero orientation degree poses a challenge for libraries to detect and retrieve the value. IronBarcode offers automatic orientation correction to detect any non-zero orientations for barcodes and QR codes.

Quickstart: Auto-rotate image correction in one line

Here’s how easily you can correct orientation: one line of code using IronBarcode’s AutoRotate option—enabled by default—to read barcodes accurately even when images are rotated.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronBarcode with NuGet Package Manager

    PM > Install-Package BarCode

  2. Copy and run this code snippet.

    var result = IronBarCode.BarcodeReader.Read("rotatedImage.png", new IronBarCode.BarcodeReaderOptions { AutoRotate = true });
  3. Deploy to test on your live environment

    Start using IronBarcode in your project today with a free trial
    arrow pointer

Fix Barcode Orientation Example

To apply automatic orientation correction, set the AutoRotate property in BarcodeReaderOptions to true. This property is set to true by default, so you should not have to do anything. Reading any non-zero oriented barcode image should work out of the box.

Let's use the image below as our sample. Download the following 20° rotation and 45° rotation sample images.

20° Rotation
45° Rotation

Code

: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)
$vbLabelText   $csharpLabel

In many cases, correcting rotation may not be sufficient, and a filter is required. Learn how to use image filters in the following article: "How to use Image Correction Filters."

Preguntas Frecuentes

¿Qué es la orientación de códigos de barras y por qué es importante?

La orientación de códigos de barras se refiere al ángulo en el que un código de barras se muestra o imprime en un producto o documento. La orientación correcta es crucial para una detección y lectura precisas de códigos de barras, ya que las orientaciones no estándar pueden complicar estos procesos.

¿Cómo puedo corregir la orientación de los códigos de barras en .NET C#?

Puede corregir la orientación de códigos de barras en .NET C# utilizando la función de corrección automática de orientación de IronBarcode. Esto implica configurar la propiedad AutoRotate en BarcodeReaderOptions a verdadero, que está habilitada por defecto.

¿Qué pasos seguir para corregir orientación de códigos de barras con una biblioteca C#?

Para corregir la orientación de códigos de barras utilizando una biblioteca C#, descargue IronBarcode de NuGet, establezca la propiedad AutoRotate a verdadero, importe los códigos de barras y códigos QR, léalos utilizando la biblioteca y recupere los valores resultantes.

¿Puedo ver un ejemplo de cómo implementar la corrección automática de orientación?

Sí, el artículo proporciona un ejemplo en C# para demostrar cómo implementar la corrección automática de orientación utilizando IronBarcode. Implica configurar la propiedad AutoRotate a verdadero en las opciones de lectura de códigos de barras.

¿Existen recursos disponibles para probar la corrección de orientación de códigos de barras?

Sí, el artículo proporciona imágenes de muestra con rotaciones de 20° y 45° para probar la corrección de orientación de códigos de barras. Estas imágenes pueden descargarse directamente desde la página web para practicar.

¿Qué debo hacer si corregir la orientación de códigos de barras no es suficiente?

Si corregir la orientación por sí solo es insuficiente, es posible que necesite aplicar filtros de imagen. El artículo sugiere aprender a usar filtros de corrección de imagen para mejorar la lectura de códigos de barras.

¿Por qué necesito descargar una biblioteca C# para la corrección de orientación de códigos de barras?

Descargar una biblioteca C# como IronBarcode es necesario para implementar la corrección de orientación de códigos de barras, ya que proporciona las herramientas y opciones, como la función AutoRotate, esenciales para manejar varias orientaciones de códigos de barras.

¿Cómo ayuda establecer la propiedad AutoRotate con la lectura de códigos de barras?

Establecer la propiedad AutoRotate a verdadero en BarcodeReaderOptions de IronBarcode habilita la corrección automática de orientación, asegurando que los códigos de barras se lean correctamente independientemente de su orientación inicial.

Chaknith Bin
Ingeniero de Software
Chaknith trabaja en IronXL e IronBarcode. Tiene un profundo conocimiento en C# y .NET, ayudando a mejorar el software y apoyar a los clientes. Sus conocimientos derivados de las interacciones con los usuarios contribuyen a mejores productos, documentación y experiencia en general.
¿Listo para empezar?
Nuget Descargas 1,935,276 | Versión: 2025.11 recién lanzado