Comment corriger l'orientation du code-barres
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.
Comment corriger l'orientation du code-barres
- Télécharger la bibliothèque C# pour corriger l'orientation du code-barres
- Régler le AutoRotation à true (vrai)
- Importer les codes-barres et les codes QR ciblés
- Lire les codes-barres et les codes QR avec l'option de lecture
- Récupérer la valeur du code-barres résultant
Commencer avec IronBarcode
Commencez à utiliser IronBarcode dans votre projet dès aujourd'hui avec un essai gratuit.
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)
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."