LEADTOOLSバーコード(Leadtools.Barcodeアセンブリ)

フレームを表示

ReadBarcode(RasterImage、LeadRect、BarcodeSymbology)メソッド








画像データを格納するRasterImageオブジェクト。NULLを指定することはできません
バーコードの検索と検出を行う画像領域を指定するLeadRect。空の長方形を指定すると、画像全体が検索されます。
検索するバーコードバーコード体系(型)を指定するBarcodeSymbology列挙体メンバ。このBarcodeReaderですべての利用できるバーコード体系を検索するために、BarcodeSymbology.Unknownを渡すことができます。

このメソッドに関する詳細は、ReadBarcodeを参照してください。

構文
'Declaration
 
Public Overloads Function ReadBarcode( _
   ByVal image As RasterImage, _
   ByVal searchBounds As LeadRect, _
   ByVal symbology As BarcodeSymbology _
) As BarcodeData
'Usage
 
Dim instance As BarcodeReader
Dim image As RasterImage
Dim searchBounds As LeadRect
Dim symbology As BarcodeSymbology
Dim value As BarcodeData
 
value = instance.ReadBarcode(image, searchBounds, symbology)
 function Leadtools.Barcode.BarcodeReader.ReadBarcode(RasterImage,LeadRect,BarcodeSymbology)( 
   image ,
   searchBounds ,
   symbology 
)

パラメーター

image
画像データを格納するRasterImageオブジェクト。NULLを指定することはできません
searchBounds
バーコードの検索と検出を行う画像領域を指定するLeadRect。空の長方形を指定すると、画像全体が検索されます。
シンボル
検索するバーコードバーコード体系(型)を指定するBarcodeSymbology列挙体メンバ。このBarcodeReaderですべての利用できるバーコード体系を検索するために、BarcodeSymbology.Unknownを渡すことができます。

戻り値

BarcodeDataのインスタンスまたは見つけられるバーコードのシンボル、データ、場所と任意の回転角を格納するその派生クラスの1つ。バーコードが見つからないならば、このメソッドはnullVisual BasicではNothing)を返します。
解説

注意:LEADTOOLS for .NETにおいて、LeadRectLogicalRectangleに相当します。

サンプル

このサンプルは、imageから単一のバーコードを読むためにこのメソッドを使う方法を示します。

Copy Code  
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Barcode;
using Leadtools.ImageProcessing;

      
public async Task BarcodeReader_ReadBarcodeExample1()
{
   string imageFileName = @"Assets\Barcode2.tif";
   // Create a Barcode engine
   BarcodeEngine engine = new BarcodeEngine();

   // Get the Barcode reader instance
   BarcodeReader reader = engine.Reader;

   // Load the image
   using(RasterCodecs codecs = new RasterCodecs())
   {
      StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(imageFileName);
      using(RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile)))
      {
         // Read the QR barcode from this image
         BarcodeData barcode = reader.ReadBarcode(image, LeadRectHelper.Empty, BarcodeSymbology.QR);

         // Show its location and data if found
         if(barcode != null)
         {
            Debug.WriteLine("Found at {0}, data:\n{1}", barcode.Bounds, barcode.Value);
         }
         else
         {
            Debug.WriteLine("Not found");
         }
      }
   }
}
必要条件

ターゲットプラットホーム

参照

参照

BarcodeReaderクラス
BarcodeReaderメンバ
オーバーロードリスト

Leadtools.Barcodeは、バーコードモジュールのライセンスと、解除キーが必要です。詳細は、以下を参照してください。LEADTOOLSツールキット機能