Barcode-Ausrichtung korrigieren

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

von Chaknith Bin

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 Ausrichtungskorrektur anzuwenden, 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 das folgende Dokument herunter 0° Drehung und 5°-Drehung beispielbilder.

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

In vielen Fällen reicht die Korrektur der Drehung nicht aus, so dass ein Filter erforderlich ist. Im folgenden Artikel erfahren Sie, wie Sie Bildfilter verwenden können: "Verwendung von Bildkorrekturfiltern."

Chaknith related to Code

Chaknith Bin

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.