バーコードを作成する際、私たちは通常、作成したバーコードを画像形式で指定されたフォルダパスに保存します。画像内のバーコード情報、例えばバーコードの種類、画像内のバーコード描画領域の 4 つの頂点座標位置などを読み取る必要がある場合、この記事に記載されている方法を参照することができます。
.NET Barcode APIをインストールする
この記事では、Spire.Barcode for .NET ライブラリを使用する必要があります。これは、.NET アプリケーションで 1D および 2D バーコードを生成、読み取り、スキャンするために特別に設計された専門のバーコードライブラリです。
これをインストールする方法は 2 つあります。
- Visual Studio(VS)で、「Manage NuGet Packages」を通じて「Spire.Barcode」を検索してインストールします。
または、パッケージマネージャーコンソール(PM コンソール)を通じてインストールします。
PM> Install-Package Spire.Barcode
- 公式サイトからパッケージをダウンロードし、ローカルパスにインストールした後、手動で Spire.Barcode.dll を VS プログラムに参照させます。
C# でバーコードを読み取り、バーコードの位置を取得する
- バーコードの種類を取得するには、
BarcodeInfo [].BarCodeReadType
プロパティを使用することができます。 - バーコードの位置を取得するには、
BarcodeInfo [].Vertexes
プロパティを使用して、バーコード領域の 4 つの頂点の座標を取得することができます。
以下はサンプルC#コードです:
using Spire.Barcode;
using Spire.Barcode.Settings;
using System.Drawing;
namespace GetBarcode
{
class Program
{
static void Main(string[] args)
{
// バーコード画像を読み込む
BarcodeInfo[] barcodeInfos = BarcodeScanner.ScanInfo("code.png");
for (int i = 0; i < barcodeInfos.Length; i++)
{
// バーコードの種類を取得する
BarCodeReadType barCodeReadType = barcodeInfos[i].BarCodeReadType;
System.Console.WriteLine("Barcode Type is:" + barCodeReadType.ToString());
// バーコード画像内の 4 つの頂点の座標を取得する
Point[] vertexes = barcodeInfos[i].Vertexes;
// 結果を出力する
for (int j = 0; j < vertexes.Length; j++)
{
System.Console.WriteLine(vertexes[j]);
}
System.Console.ReadKey();
}
}
}
}
使用中に何か問題に遭遇した場合、フォーラムを通じてぜひご相談ください: