Comment corriger l'orientation du code-barres en C# | IronBarcode

How to Fix Barcode Orientation

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

L'orientation d'un code-barres fait référence à l'angle auquel un code-barres est imprimé ou affiché sur un produit ou un document. Elle peut être ajustée à divers angles pour répondre à différentes exigences de mise en page et de conception. L'orientation la plus courante est horizontale, où le code-barres est aligné de gauche à droite, ce qui est le format standard le plus largement utilisé. Tout degré d'orientation non nul pose un défi pour les bibliothèques pour détecter et récupérer la valeur. IronBarcode offre une correction automatique de l'orientation pour détecter toute orientation non nulle pour les codes-barres et les codes QR.

en-tête:2(Guide rapide: Correction de l'image en rotation automatique en une ligne)

Voici comment vous pouvez facilement corriger l'orientation : une ligne de code utilisant l'option AutoRotate de IronBarcode — activée par défaut — pour lire correctement les codes-barres même lorsque les images sont tournées.

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
class="hsg-featured-snippet">

Workflow minimal (5 étapes)

  1. Téléchargez la bibliothèque C# pour corriger l'orientation des codes-barres
  2. Définissez la propriété AutoRotate sur true
  3. Importez les codes-barres et QR codes ciblés
  4. Lisez les codes-barres et QR codes avec l'option de lecture
  5. Récupérez la valeur du code-barres résultant

Exemple de correction d'orientation de codes-barres

Pour appliquer la correction automatique de l'orientation, définissez la propriété AutoRotate dans BarcodeReaderOptions sur true. Cette propriété est définie sur true par défaut, donc vous ne devriez rien avoir à faire. La lecture de toute image de code-barres orientée non nulle devrait fonctionner immédiatement.

Utilisons l'image ci-dessous comme notre échantillon. Download the following 20° rotation and 45° rotation sample images.

class="competitors-section__wrapper-even-1">
Rotation de 20°
Rotation de 45°

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

Dans de nombreux cas, corriger la rotation peut ne pas être suffisant, et un filtre est requis. Apprenez à utiliser les filtres d'image dans l'article suivant : "Comment utiliser les filtres de correction d'image."

Questions Fréquemment Posées

Qu'est-ce que l'orientation des codes-barres et pourquoi est-ce important?

L'orientation d'un code-barres se réfère à l'angle sous lequel un code-barres est affiché ou imprimé sur un produit ou document. Une orientation correcte est cruciale pour une détection et une lecture précises des codes-barres, car des orientations non standards peuvent compliquer ces processus.

Comment puis-je corriger l'orientation des codes-barres en .NET C#?

Vous pouvez corriger l'orientation des codes-barres en .NET C# en utilisant la fonction de correction automatique de l'orientation de IronBarcode. Cela implique de définir la propriété AutoRotate dans BarcodeReaderOptions sur true, ce qui est activé par défaut.

Quelles sont les étapes pour corriger l'orientation des codes-barres en utilisant une bibliothèque C#?

Pour corriger l'orientation des codes-barres en utilisant une bibliothèque C#, téléchargez IronBarcode depuis NuGet, définissez la propriété AutoRotate sur true, importez les codes-barres et QR codes, lisez-les en utilisant la bibliothèque, et récupérez les valeurs résultantes.

Puis-je voir un exemple de mise en œuvre de la correction automatique de l'orientation?

Oui, l'article fournit un exemple en C# pour démontrer comment mettre en œuvre la correction automatique de l'orientation en utilisant IronBarcode. Cela implique de définir la propriété AutoRotate sur true dans les options de lecture de codes-barres.

Y a-t-il des ressources disponibles pour tester la correction de l'orientation des codes-barres?

Oui, l'article fournit des images d'exemple avec des rotations de 20° et 45° pour tester la correction de l'orientation des codes-barres. Ces images peuvent être téléchargées directement depuis la page web pour la pratique.

Que dois-je faire si la correction de l'orientation des codes-barres n'est pas suffisante?

Si corriger uniquement l'orientation est insuffisant, vous devrez peut-être appliquer des filtres d'image. L'article suggère d'apprendre à utiliser des filtres de correction d'image pour une lecture améliorée des codes-barres.

Pourquoi ai-je besoin de télécharger une bibliothèque C# pour corriger l'orientation des codes-barres?

Télécharger une bibliothèque C# comme IronBarcode est nécessaire pour mettre en œuvre la correction de l'orientation des codes-barres car elle fournit les outils et options, tels que la caractéristique AutoRotate, essentiels pour gérer diverses orientations de codes-barres.

Comment le paramétrage de la propriété AutoRotate aide-t-il à la lecture des codes-barres?

Définir la propriété AutoRotate sur true dans les BarcodeReaderOptions de IronBarcode permet la correction automatique de l'orientation, assurant que les codes-barres sont lus correctement, quelle que soit leur orientation initiale.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il a une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, documentation et expérience globale.
Prêt à commencer?
Nuget Téléchargements 1,935,276 | Version : 2025.11 vient de sortir