この簡単なハウツートピックは、** C#を使用してBarcodeを読む方法について説明しています。 バーコードC#を読み取るためにベースのアプリケーションは、単純なAPI呼び出しといくつかのコーディング手順を使用して開発できます。この例は、サードパーティのツールやその他のAPIに依存することなく、Windows、macOS、およびLinuxオペレーティングシステムで実行されている.NETでサポートされている任意のアプリケーションで使用できます。
C#を使用してバーコードを読み取る手順
- NuGetパッケージマネージャーからAspose.BarCode for .NETを含める
- Aspose.BarcodeおよびAspose.BarCode.BarCodeRecognition名前空間への参照を含める
- BarCodeReader classのオブジェクトを作成し、バーコード画像ファイルをロードします
- BarCodeReaderのDecodeType列挙子を使用してバーコードタイプを設定します
- さらに使用するために、抽出されたバーコード情報を繰り返し処理します
- C#の上記の手順では、わずか数行のコードで画像からバーコードを読み取ります*。プロセスは、NuGetを使用してAPIを追加し、必要な名前空間を追加することから始まります。次に、BarCodeReaderインスタンスを使用して、その中に単一または複数のバーコードを含むソースPNGファイルを読み取ります。また、DecodeType列挙子を使用して、読み取りたいバーコードタイプを設定します。以降の行では、バーコードリーダーが画像から情報を抽出し、それを繰り返してアプリケーションでさらに使用します。
C#を使用してバーコードを読み取るコード
using System; | |
using Aspose.BarCode; | |
using Aspose.BarCode.BarCodeRecognition; | |
namespace KBBarcode | |
{ | |
public class ReadBarcode | |
{ | |
public static void BarcodeReader() | |
{ | |
// Applying product license to read the Barcodes from image | |
License BarcodeLic = new License(); | |
BarcodeLic.SetLicense("Aspose.Total.lic"); | |
using (BarCodeReader BarcodeReader = new BarCodeReader("multiple_codes.png", DecodeType.Pdf417, | |
DecodeType.DataMatrix,DecodeType.QR,DecodeType.Code39Extended, DecodeType.Code128, DecodeType.RM4SCC)) | |
{ | |
Console.WriteLine("ReadSimpleExample:"); | |
foreach (BarCodeResult codeResult in BarcodeReader.ReadBarCodes()) | |
Console.WriteLine($"{codeResult.CodeTypeName}:{codeResult.CodeText}"); | |
} | |
} | |
} | |
} |
上記の例では、バーコードリーダーを作成するために、いくつかのAPI呼び出しでC#ソースコードが使用されています。 APIは、DecodeType列挙子で指定されたさまざまなバーコードタイプから情報を読み取るためのサポートを提供します。 * C#バーコードスキャナー*のわずか数行のコードで開発されました。
このトピックでは、* C#のアプリケーションがPNG画像からバーコード*をスキャンするのがいかに簡単かを探りました。 QRコードの生成に興味がある場合は、C#でQRコードを生成するの方法に関する記事を参照してください。