public static BarcodeSymbology[] GetSupportedSymbologies()
@property (class, nonatomic, strong, readonly) NSArray<NSNumber *> *supportedSymbologies;
public static BarcodeSymbology[] getSupportedSymbologies()
public:
static array<BarcodeSymbology>^ GetSupportedSymbologies();
def GetSupportedSymbologies(self):
An array of BarcodeSymbology enumeration members that lists all the barcode symbologies (types) supported by LEADTOOLS.
The GetSupportedSymbologies returns all the barcode symbologies (types) supported by LEADTOOLS. Depending on the level of unlocked support and availability of the back-end barcodes assemblies, not all of the supported types may be available. For example, if the Leadtools.Barcode.QrRead.dll assembly is missing, QR read support will not be available to your application. Similarly, if the Leadtools.Barcode.QrWrite.dll assembly is missing, QR write support will not be available.
To get a list of the barcode symbologies available for reading, use BarcodeReader.GetAvailableSymbologies and to get a list of the barcode symbologies available for writing, use BarcodeWriter.GetAvailableSymbologies.
To get the friendly name of any barcode symbology, use BarcodeEngine.GetSymbologyFriendlyName.
This example lists all the barcode symbologies supported by LEADTOOLS. Then, it will list all the symbologies currently available (if correct support is unlocked and back-end runtime assembly is found) for reading and writing.
using Leadtools;
using Leadtools.Codecs;
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);
}
}
import static org.junit.Assert.assertTrue;
import java.io.File;
import java.io.IOException;
import org.junit.*;
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
import leadtools.*;
import leadtools.barcode.*;
import leadtools.codecs.*;
public void barcodeEngine_SupportedAndAvailableSymbologiesExample() {
// Show all the supported symbologies
BarcodeSymbology[] supportedSymbologies = BarcodeEngine.getSupportedSymbologies();
System.out.printf("%1s Supported symbologies:%n", supportedSymbologies.length);
for (BarcodeSymbology symbology : supportedSymbologies)
System.out.printf("%1s: %2s%n", symbology, BarcodeEngine.getSymbologyFriendlyName(symbology));
System.out.println("----------");
// Create a Barcode engine to get the available read and write symbologies
BarcodeEngine engine = new BarcodeEngine();
BarcodeSymbology[] readSymbologies = engine.getReader().getAvailableSymbologies();
System.out.printf("%1s Avaliable read symbologies:%n", readSymbologies.length);
for (BarcodeSymbology symbology : readSymbologies)
System.out.println(symbology);
System.out.println("----------");
BarcodeSymbology[] writeSymbologies = engine.getWriter().getAvailableSymbologies();
System.out.printf("%1s Avaliable write symbologies:%n", writeSymbologies.length);
int i = 0;
for (BarcodeSymbology symbology : writeSymbologies) {
System.out.println(symbology);
i++;
}
assertTrue("not all symbologies are present", i == writeSymbologies.length);
System.out.println("All write symbologies printed");
}
Files To Be Included In Your application.
BarcodeReader.GetAvailableSymbologies
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document