C#でバーコードの向きを修正する方法 | IronBarcode

How to Fix Barcode Orientation

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

バーコードの向きとは、製品や文書に印刷または表示される際の角度を指します。 さまざまなレイアウトやデザイン要件に合わせて、異なる角度に調整できます。 最も一般的な向きは水平で、これはバーコードが左から右に配置されるという標準で最も広く使われている形式です。 非ゼロの向きの角度は、ライブラリが値を検出して取得するための課題を引き起こします。 IronBarcodeは、バーコードとQRコードのために非ゼロの向きを自動検出して修正します。

クイックスタート: 一行でのオートローテーション画像修正

ここでは、画像が回転している場合でも、IronBarcodeのAutoRotateオプションを使用してバーコードを正確に読み取るための方法を示します。これはデフォルトで有効です。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronBarcode with NuGet Package Manager

    PM > Install-Package BarCode

  2. Copy and run this code snippet.

    var result = IronBarCode.BarcodeReader.Read("rotatedImage.png", new IronBarCode.BarcodeReaderOptions { AutoRotate = true });
  3. Deploy to test on your live environment

    Start using IronBarcode in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小のワークフロー (5ステップ)

  1. C#ライブラリをダウンロードしてバーコードの向きを修正
  2. AutoRotateプロパティをtrueに設定
  3. 対象のバーコードとQRコードをインポート
  4. 読み取りオプションでバーコードとQRコードを読み取る
  5. 結果として得られるバーコードの値を取得

バーコードの向きを修正する例

自動向き修正を適用するには、BarcodeReaderOptionsAutoRotateプロパティをtrueに設定します。 このプロパティはデフォルトでtrueに設定されているため、何もする必要はありません。 非ゼロ向きのバーコード画像の読み取りは自動で機能するはずです。

以下の画像をサンプルとして使用しましょう。 Download the following 20° rotation and 45° rotation sample images.

class="competitors-section__wrapper-even-1">
20° Rotation
45° Rotation

コード

: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

多くの場合、回転の修正は十分ではなく、フィルタが必要となることがあります。 以下の記事で画像フィルタの使用方法を学びましょう:「画像修正フィルタの使い方」。

よくある質問

バーコードの向きとは何で、なぜ重要なのですか?

バーコードの向きは、製品や文書にバーコードが表示または印刷される角度を指します。正しい向きは、正確なバーコードの検出と読み取りにおいて重要であり、標準外の向きはこれらのプロセスを複雑にする可能性があります。

どうやって.NET C#でバーコードの向きを修正できますか?

IronBarcodeの自動向き補正機能を使用することで、.NET C#でバーコードの向きを修正できます。これはBarcodeReaderOptionsAutoRotateプロパティをtrueに設定することによって行われ、デフォルトで有効化されています。

C#ライブラリを使用したバーコードの向き修正の手順は何ですか?

C#ライブラリを使用してバーコードの向きを修正するには、NuGetからIronBarcodeをダウンロードし、AutoRotateプロパティをtrueに設定して、バーコードとQRコードをインポートし、ライブラリを使用してそれを読み取り、結果の値を取得します。

自動向き補正を実装する方法の例を見れますか?

はい、その記事にはIronBarcodeを使用して自動向き補正を実装する方法を示すC#の例が含まれています。これは、バーコード読み取りオプションでAutoRotateプロパティをtrueに設定することを含みます。

バーコードの向き補正をテストするためのリソースは利用できますか?

はい、その記事には20度と45度の回転が施されたサンプル画像が提供されており、これを使用してバーコードの向き補正をテストできます。これらの画像はウェブページから直接ダウンロード可能です。

もしバーコードの向きの修正だけでは不十分な場合はどうすれば良いですか?

方向を修正するだけでは不十分な場合、イメージフィルターを適用する必要があるかもしれません。この記事では、バーコード読み取りを向上させるための画像補正フィルターの使用方法を学ぶことを提案しています。

なぜバーコードの向き補正にC#のライブラリをダウンロードする必要があるのですか?

IronBarcodeのようなC#ライブラリをダウンロードすることは、バーコードの向き補正を実装するために不可欠で、様々なバーコードの向きを処理するために必要なAutoRotate機能などのツールとオプションを提供します。

AutoRotateプロパティを設定することはバーコードの読み取りにどのように役立ちますか?

IronBarcodeのBarcodeReaderOptionsAutoRotateプロパティをtrueに設定することは、自動向き補正を可能にし、元の向きに関わらずバーコードを正確に読むことを保証します。

Chaknith Bin
ソフトウェアエンジニア
ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。
準備はいいですか?
Nuget ダウンロード 1,935,276 | バージョン: 2025.11 ただ今リリースされました