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

フレームを表示

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








画像データを格納するRasterImageオブジェクト。NULLを指定することはできません。
バーコードの検索と検出を行う画像領域を指定するLeadRect。空の長方形を指定すると、画像全体が検索されます。
検索するバーコード体系(タイプ)を指定するBarcodeSymbology列挙体メンバの配列。

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

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

パラメーター

image
画像データを格納するRasterImageオブジェクト。NULLを指定することはできません。
searchBounds
バーコードの検索と検出を行う画像領域を指定するLeadRect。空の長方形を指定すると、画像全体が検索されます。
バーコード体系
検索するバーコード体系(タイプ)を指定するBarcodeSymbology列挙体メンバの配列。

戻り値

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

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

サンプル

このサンプルは、imageから製品を識別するのに用いられる任意のUPCバーコードを読むためにこのメソッドを使う方法を示します。

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

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

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

   using(RasterCodecs codecs = new RasterCodecs())
   {
      StorageFile loadFile = await Tools.AppInstallFolder.GetFileAsync(imageFileName);
      using(RasterImage image = await codecs.LoadAsync(LeadStreamFactory.Create(loadFile)))
      {
         // In the US, UPC barcodes are used to identity products. So, create an array of UPC symbologies
         BarcodeSymbology[] upcSymbologies =
         {
            BarcodeSymbology.UPCA,
            BarcodeSymbology.UPCE
         };

         // Read the first UPC barcode from the image
         BarcodeData barcode = reader.ReadBarcode(image, LeadRectHelper.Empty, upcSymbologies);

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

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

参照

参照

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

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