Barcode-Ausrichtung korrigieren

Chaknith related to Barcode-Ausrichtung korrigieren
Chaknith Bin
15. Juli 2024
Aktualisiert 10. Dezember 2024
Teilen Sie:
This article was translated from English: Does it need improvement?
Translated
View the article in English

Die Strichcode-Ausrichtung bezieht sich auf den Winkel, in dem ein Strichcode auf ein Produkt oder Dokument gedruckt oder angezeigt wird. Sie kann in verschiedenen Winkeln eingestellt werden, um unterschiedlichen Layout- und Designanforderungen gerecht zu werden. Die gebräuchlichste Ausrichtung ist die horizontale, bei der der Strichcode von links nach rechts ausgerichtet ist; dies ist das standardmäßige und am häufigsten verwendete Format. Jeder von Null abweichende Orientierungsgrad stellt für Bibliotheken eine Herausforderung dar, den Wert zu erkennen und abzurufen. IronBarcode bietet eine automatische Ausrichtungskorrektur zur Erkennung von Ausrichtungen, die von Null abweichen, für Barcodes und QR-Codes.

Erste Schritte mit IronBarcode

Beginnen Sie noch heute mit der Verwendung von IronBarcode in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer


Beispiel für eine feste Barcodeausrichtung

Um die automatische Orientierungskorrektur zu aktivieren, setzen Sie die Eigenschaft AutoRotate in BarcodeReaderOptions auf true. Diese Eigenschaft ist standardmäßig auf true gesetzt, so dass Sie nichts tun müssen. Das Lesen von Barcode-Bildern, die nicht auf Null ausgerichtet sind, sollte ohne weiteres funktionieren.

Nehmen wir das folgende Bild als Beispiel. Laden Sie die folgenden 20°-Rotation und 45°-Rotation Beispielbilder herunter.

20° Rotation
45° Drehung

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 vielen Fällen reicht die Korrektur der Drehung nicht aus, so dass ein Filter erforderlich ist. Erfahren Sie, wie Sie Bildfilter im folgenden Artikel verwenden: "How to use Image Correction Filters."

Chaknith related to Code
Software-Ingenieur
Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.