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

フレームを表示

GetSupportedSymbologiesメソッド(BarcodeEngine)








LEADTOOLSによってサポートされるすべてのバーコード体系(タイプ)のリストを取得します。
構文
public static BarcodeSymbology[] GetSupportedSymbologies()
'Declaration
 
Public Shared Function GetSupportedSymbologies() As BarcodeSymbology()
'Usage
 
Dim value() As BarcodeSymbology
 
value = BarcodeEngine.GetSupportedSymbologies()
public static BarcodeSymbology[] GetSupportedSymbologies()
+ (NSArray<NSNumber *> *)supportedSymbologies
public static BarcodeSymbology[] getSupportedSymbologies()
 function Leadtools.Barcode.BarcodeEngine.GetSupportedSymbologies()
public:
static array<BarcodeSymbology>^ GetSupportedSymbologies(); 

戻り値

LEADTOOLSによってサポートされるすべてのバーコード体系(タイプ)をリストするBarcodeSymbology列挙体メンバの配列。
解説

GetSupportedSymbologiesは、LEADTOOLSによってサポートされるすべてのバーコード体系(タイプ)を返します。サポートされているバーコード体系がすべて使用できるとは限りません。どのバーコード体系が使用できるかは、ロック解除されているサポートのレベルとバックエンドのバーコードアセンブリの有無によります。たとえば、Leadtools.Barcode.QrRead.dllアセンブリがなくなっているならば、QRはサポートがアプリケーションが利用できないだろうことを読みました。同様に、Leadtools.Barcode.QrWrite.dllアセンブリがなくなっているならば、QRはサポートが利用できないだろうと書きます。

読み取りが利用できるバーコード体系のリストを取得するために、BarcodeReader.GetAvailableSymbologiesを使います、そして、文書が利用できるバーコード体系のリストを取得するために、BarcodeWriter.GetAvailableSymbologiesを使います。

任意のバーコードシンボルのフレンドリー名を取得するために、BarcodeEngine.GetSymbologyFriendlyNameを使います。

サンプル

このサンプルは、LEADTOOLSによってサポートされるすべてのバーコード体系をリストします。その後、それは、現時点では読み書きすることが利用できる(正しいサポートがロック解除される、そして、バックエンドランタイムアセンブリが見つけられるならば)すべてのバーコード体系をリストします。

Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.Forms
Imports Leadtools.Barcode
Imports Leadtools.ImageProcessing

      
Public Sub BarcodeEngine_SupportedAndAvailableSymbologiesExample()
   ' Show all the supported symbologies
   Dim supportedSymbologies() As BarcodeSymbology = BarcodeEngine.GetSupportedSymbologies()
   Console.WriteLine("{0} Supported symbologies:", supportedSymbologies.Length)
   For Each symbology As BarcodeSymbology In supportedSymbologies
      Console.WriteLine("{0}: {1}", symbology, BarcodeEngine.GetSymbologyFriendlyName(symbology))
   Next
   Console.WriteLine("----------")
   ' Create a Barcode engine to get the available read and write symbologies
   Dim engine As New BarcodeEngine()

   Dim readSymbologies() As BarcodeSymbology = engine.Reader.GetAvailableSymbologies()
   Console.WriteLine("{0} Avaliable read symbologies:", readSymbologies.Length)
   For Each symbology As BarcodeSymbology In readSymbologies
      Console.WriteLine(symbology)
   Next
   Console.WriteLine("----------")

   Dim writeSymbologies() As BarcodeSymbology = engine.Writer.GetAvailableSymbologies()
   Console.WriteLine("{0} Avaliable write symbologies:", writeSymbologies.Length)
   For Each symbology As BarcodeSymbology In writeSymbologies
      Console.WriteLine(symbology)
   Next
End Sub
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Forms;
using Leadtools.Barcode;
using Leadtools.ImageProcessing;

      
public void BarcodeEngine_SupportedAndAvailableSymbologiesExample()
{
   // Show all the supported symbologies
   BarcodeSymbology[] supportedSymbologies = BarcodeEngine.GetSupportedSymbologies();
   Console.WriteLine("{0} Supported symbologies:", supportedSymbologies.Length);
   foreach(BarcodeSymbology symbology in supportedSymbologies)
   {
      Console.WriteLine("{0}: {1}", symbology, BarcodeEngine.GetSymbologyFriendlyName(symbology));
   }
   Console.WriteLine("----------");
   // Create a Barcode engine to get the available read and write symbologies
   BarcodeEngine engine = new BarcodeEngine();

   BarcodeSymbology[] readSymbologies = engine.Reader.GetAvailableSymbologies();
   Console.WriteLine("{0} Avaliable read symbologies:", readSymbologies.Length);
   foreach(BarcodeSymbology symbology in readSymbologies)
   {
      Console.WriteLine(symbology);
   }
   Console.WriteLine("----------");

   BarcodeSymbology[] writeSymbologies = engine.Writer.GetAvailableSymbologies();
   Console.WriteLine("{0} Avaliable write symbologies:", writeSymbologies.Length);
   foreach(BarcodeSymbology symbology in writeSymbologies)
   {
      Console.WriteLine(symbology);
   }
}
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Barcode;
using Leadtools.ImageProcessing;

      
public void BarcodeEngine_SupportedAndAvailableSymbologiesExample()
{
   // Show all the supported symbologies
   BarcodeSymbology[] supportedSymbologies = BarcodeEngine.GetSupportedSymbologies();
   Debug.WriteLine("{0} Supported symbologies:", supportedSymbologies.Length);
   foreach(BarcodeSymbology symbology in supportedSymbologies)
   {
      Debug.WriteLine("{0}: {1}", symbology, BarcodeEngine.GetSymbologyFriendlyName(symbology));
   }
   Debug.WriteLine("----------");
   // Create a Barcode engine to get the available read and write symbologies
   BarcodeEngine engine = new BarcodeEngine();

   BarcodeSymbology[] readSymbologies = engine.Reader.GetAvailableSymbologies();
   Debug.WriteLine("{0} Avaliable read symbologies:", readSymbologies.Length);
   foreach(BarcodeSymbology symbology in readSymbologies)
   {
      Debug.WriteLine(symbology);
   }
   Debug.WriteLine("----------");

   BarcodeSymbology[] writeSymbologies = engine.Writer.GetAvailableSymbologies();
   Debug.WriteLine("{0} Avaliable write symbologies:", writeSymbologies.Length);
   foreach(BarcodeSymbology symbology in writeSymbologies)
   {
      Debug.WriteLine(symbology);
   }
}
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Forms;
using Leadtools.Barcode;
using Leadtools.ImageProcessing;
using Leadtools.Examples;

public void BarcodeEngine_SupportedAndAvailableSymbologiesExample()
{
   // Show all the supported symbologies
   BarcodeSymbology[] supportedSymbologies = BarcodeEngine.GetSupportedSymbologies();
   Console.WriteLine("{0} Supported symbologies:", supportedSymbologies.Length);
   foreach(BarcodeSymbology symbology in supportedSymbologies)
   {
      Console.WriteLine("{0}: {1}", symbology, BarcodeEngine.GetSymbologyFriendlyName(symbology));
   }
   Console.WriteLine("----------");
   // Create a Barcode engine to get the available read and write symbologies
   BarcodeEngine engine = new BarcodeEngine();

   BarcodeSymbology[] readSymbologies = engine.Reader.GetAvailableSymbologies();
   Console.WriteLine("{0} available read symbologies:", readSymbologies.Length);
   foreach(BarcodeSymbology symbology in readSymbologies)
   {
      Console.WriteLine(symbology);
   }
   Console.WriteLine("----------");

   BarcodeSymbology[] writeSymbologies = engine.Writer.GetAvailableSymbologies();
   Console.WriteLine("{0} available write symbologies:", writeSymbologies.Length);
   foreach(BarcodeSymbology symbology in writeSymbologies)
   {
      Console.WriteLine(symbology);
   }
}
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.Forms
Imports Leadtools.Barcode
Imports Leadtools.ImageProcessing

Public Sub BarcodeEngine_SupportedAndAvailableSymbologiesExample()
   ' Show all the supported symbologies
   Dim supportedSymbologies As BarcodeSymbology() = BarcodeEngine.GetSupportedSymbologies()
   Console.WriteLine("{0} Supported symbologies:", supportedSymbologies.Length)
   For Each symbology As BarcodeSymbology In supportedSymbologies
      Console.WriteLine("{0}: {1}", symbology, BarcodeEngine.GetSymbologyFriendlyName(symbology))
   Next symbology
   Console.WriteLine("----------")
   ' Create a Barcode engine to get the available read and write symbologies
   Dim engine As BarcodeEngine = New BarcodeEngine()

   Dim readSymbologies As BarcodeSymbology() = engine.Reader.GetAvailableSymbologies()
   Console.WriteLine("{0} available read symbologies:", readSymbologies.Length)
   For Each symbology As BarcodeSymbology In readSymbologies
      Console.WriteLine(symbology)
   Next symbology
   Console.WriteLine("----------")

   Dim writeSymbologies As BarcodeSymbology() = engine.Writer.GetAvailableSymbologies()
   Console.WriteLine("{0} available write symbologies:", writeSymbologies.Length)
   For Each symbology As BarcodeSymbology In writeSymbologies
      Console.WriteLine(symbology)
   Next symbology
End Sub
必要条件

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

参照

参照

BarcodeEngineクラス
BarcodeEngineメンバ
バーコードサポートのロック解除
アプリケーションに含まれるファイル。
BarcodeReader.GetAvailableSymbologies
BarcodeWriter.GetAvailableSymbologies
BarcodeEngine.GetSymbologyFriendlyName

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