Comment corriger l'orientation du code-barres

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

par Chaknith Bin

L'orientation du code-barres fait référence à l'angle selon lequel un code-barres est imprimé ou affiché sur un produit ou un document. Il peut être ajusté à différents angles pour s'adapter à différentes exigences en matière d'agencement et de conception. L'orientation la plus courante est l'horizontale, où le code-barres est aligné de gauche à droite, ce qui est le format standard et le plus utilisé. Tout degré d'orientation non nul pose un problème de détection et de récupération de la valeur par les bibliothèques. IronBarcode offre une correction automatique de l'orientation pour détecter toute orientation non nulle des codes-barres et des codes QR.

Bibliothèque NuGet C# pour

Installer avec NuGet

Install-Package BarCode
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

Bibliothèque NuGet C# pour

Installer avec NuGet

Install-Package BarCode
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer

Découvrez IronBarcode sur NuGet pour une installation rapide et un déploiement facile. Avec plus de 8 millions de téléchargements, il transforme avec C#.

Bibliothèque NuGet C# pour nuget.org/packages/BarCode/
Install-Package BarCode

Envisagez d'installer le IronBarcode DLL directement. Téléchargez et installez-le manuellement pour votre projet ou sous forme de GAC : {{lienDllAfficher}}

Installation manuelle dans votre projet

Télécharger la DLL

Fixer l'orientation du code-barres Exemple

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

Prenons l'image ci-dessous comme exemple. Télécharger les documents suivants rotation de 20 et rotation de 45 des exemples d'images.

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)
VB   C#

Dans de nombreux cas, la correction de la rotation n'est pas suffisante et un filtre est nécessaire. Apprenez à utiliser les filtres d'image dans l'article suivant : "Comment utiliser les filtres de correction d'image."

Chaknith Bin

Ingénieur logiciel

Chaknith est le Sherlock Holmes des développeurs. C'est en s'amusant à relever des défis de code qu'il s'est rendu compte pour la première fois qu'il pourrait avoir un avenir dans le domaine de l'ingénierie logicielle. Il se concentre sur IronXL et IronBarcode, mais il est fier d'aider les clients avec chaque produit. Chaknith tire parti des connaissances qu'il a acquises en discutant directement avec les clients pour améliorer les produits eux-mêmes. Ses commentaires anecdotiques vont au-delà des tickets Jira et soutiennent le développement de produits, la documentation et le marketing, afin d'améliorer l'expérience globale des clients.Quand il n'est pas au bureau, on peut le trouver en train d'apprendre sur l'apprentissage automatique, le codage et la randonnée.