バーコードが認識されません

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

IronBarcodeを使用してバーコードが認識されない場合は、次のことをお試しください。:

  1. バーコードエンコーディングを指定してください。 https://ironsoftware.com/csharp/barcode/object-reference/api/IronBarCode.BarcodeEncoding.html#fields

  2. 可能であれば、バーコード付きのPDFを画像ファイルに変換してください。これらの方が読み取りやすくなります。

  3. PNG/TIFファイルは非圧縮で読みやすいため、理想的です。 JPG画像は圧縮されており、多くの場合ピクセル化されているか、またはデジタルノイズを含んでいるため、正確な読み取りの妨げとなることがあります。

  4. DPI 225は理想的です。 (DPI 200-250は許容範囲です). 低いDPIは精度に影響します。 より高いDPIは必ずしも精度を向上させるとは限りませんが、読み取り時間を増加させます。

    1. 可能な場合は、System.Drawing.Rectangle クロップ領域を使用します。 以下のコンテンツを日本語に翻訳します:

https://ironsoftware.com/csharp/barcode/tutorials/reading-barcodes/

バーコードの読み取りに関するチュートリアル - IronBarcode

このチュートリアルでは、IronBarcode for .NETを使用してバーコードを読み取る方法について説明します。最初に、必要なNuGetパッケージをインストールする方法について説明し、次に、コード例を通じて、さまざまなタイプのバーコードの読み取り方法を実演します。

ステップ1:NuGetパッケージのインストール IronBarcode for .NETは、NuGetから簡単にインストールできます。Visual Studioのパッケージマネージャから以下のコマンドを使用してインストールします:

Install-Package Barcode

ステップ2:バーコードの読み取り 以下のC#コードを使用して、画像内のバーコードを簡単に読み取ることができます:

using IronBarcode;
var Barcode = BarcodeReader.QuicklyReadOneBarcode("barcode-image.png");
Console.WriteLine(Barcode.Text);
using IronBarcode;
var Barcode = BarcodeReader.QuicklyReadOneBarcode("barcode-image.png");
Console.WriteLine(Barcode.Text);
Imports IronBarcode
Private Barcode = BarcodeReader.QuicklyReadOneBarcode("barcode-image.png")
Console.WriteLine(Barcode.Text)
VB   C#

サポートされるバーコードの種類 IronBarcode for .NETは、以下のような多様なバーコード形式をサポートしています:

  • QRコード
  • UPC-A、UPC-E
  • Code39、Code128
  • EAN-13、EAN-8

エラー処理 バーコードが正しく読み取れなかった場合のエラー処理機能も備えています:

try
{
    var Barcode = BarcodeReader.QuicklyReadOneBarcode("barcode-image.png");
    Console.WriteLine(Barcode.Text);
}
catch (Exception ex)
{
    Console.WriteLine("バーコードの読み取りに失敗しました: " + ex.Message);
}
try
{
    var Barcode = BarcodeReader.QuicklyReadOneBarcode("barcode-image.png");
    Console.WriteLine(Barcode.Text);
}
catch (Exception ex)
{
    Console.WriteLine("バーコードの読み取りに失敗しました: " + ex.Message);
}
Try
	Dim Barcode = BarcodeReader.QuicklyReadOneBarcode("barcode-image.png")
	Console.WriteLine(Barcode.Text)
Catch ex As Exception
	Console.WriteLine("バーコードの読み取りに失敗しました: " & ex.Message)
End Try
VB   C#

さらなる情報およびヘルプ 詳細なドキュメントおよびサポートについては、IronBarcodeの公式ウェブサイトをご覧ください:https://ironsoftware.com/csharp/barcode/

このチュートリアルが、IronBarcode for .NETを使用してバーコードを読み取る方法を理解するのに役立つことを願っています。バーコードの読み取りや生成に関する他のトピックについても、公式ドキュメントを確認してください。

  1. `System.Drawing.Rectangle MyCropArea = new Rectangle { X = 165、Y = 225、幅 = 500、高さ = 200 }; // ピクセルで測定

  2. 難しい画像については、FAQをご覧ください。 不完全なバーコードと画像補正

    この手順の後でも問題が解決しない場合は、こちらをご覧ください:バーコードエンジニアリングリクエスト