如何修正條碼方向

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

查克尼思·賓

條碼方向是指條碼在產品或文件上印刷或顯示的角度。它可以調整到不同的角度,以適應不同的佈局和設計要求。最常見的方向是水平的,條碼從左到右對齊,這是標準且最廣泛使用的格式。任何非零的方向角度對於庫來說都是一個挑戰,檢測和讀取值會變得困難。IronBarcode 提供自動方向校正,可以檢測任何條碼和 QR 碼的非零方向。

C# NuGet 程式庫用于

安裝與 NuGet

Install-Package BarCode
Java PDF JAR

下載 DLL

下載DLL

手動安裝到您的項目中

C# NuGet 程式庫用于

安裝與 NuGet

Install-Package BarCode
Java PDF JAR

下載 DLL

下載DLL

手動安裝到您的項目中

立即開始在您的專案中使用IronPDF,並享受免費試用。

第一步:
green arrow pointer

查看 IronBarcodeNuget 快速安裝和部署。已被下載超過800萬次,它正用C#改變。

C# NuGet 程式庫用于 nuget.org/packages/BarCode/
Install-Package BarCode

請考慮安裝 IronBarcode DLL 直接下載並手動安裝到您的專案或GAC表單: IronBarCode.zip

手動安裝到您的項目中

下載DLL

修正條碼方向範例

要應用自動方向校正,請將 BarcodeReaderOptions 中的 AutoRotate 屬性設置為 true。該屬性預設為 true,因此您應該不需要做任何事情。讀取任何非零取向的條碼圖像應該可以直接使用。

讓我們使用下面的圖像作為我們的範例。下載以下 20° 旋轉45°旋轉 範例圖片。

20°旋轉
45° 旋轉

代碼

: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#

在許多情況下,僅僅校正旋轉可能不足,並且需要使用濾鏡。請參閱以下文章以了解如何使用影像濾鏡:如何使用圖像校正濾鏡.

查克尼思·賓

軟體工程師

Chaknith 是開發者界的夏洛克福爾摩斯。他第一次意識到自己可能有個軟體工程的未來,是在他為了娛樂而參加程式挑戰的時候。他的重點是 IronXL 和 IronBarcode,但他也引以為豪的是,他幫助客戶解決所有產品的問題。Chaknith 利用他與客戶直接對話中獲得的知識,以進一步改進產品。他的實際反饋超越了 Jira 工單,並支持產品開發、文件撰寫和行銷,以提升客戶的整體體驗。不在公司時,他通常在學習機器學習、寫程式和徒步旅行。