如何修复条形码方向

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 票据,还支持产品开发、文档编写和市场营销,从而提升客户的整体体验。当他不在办公室时,他可能会在学习机器学习、编程或徒步旅行。