BarCodeReader
Contenido
[
Ocultar
]BarCodeReader class
BarCodeReader encapsula una imagen que puede contener uno o varios códigos de barras, luego puede realizar la operación ReadBarCodes para detectar códigos de barras.
public class BarCodeReader : Component
Constructores
| Nombre | Descripción |
|---|---|
| BarCodeReader() | Inicializa una nueva instancia delBarCodeReader clase con valores predeterminados. Requiere configurar la imagen (SetBitmapImage()) antes de llamar al método ReadBarCodes(). |
| BarCodeReader(Bitmap) | Inicializa una nueva instancia delBarCodeReader clase de una imagen. |
| BarCodeReader(Stream) | Inicializa una nueva instancia delBarCodeReader clase. |
| BarCodeReader(string) | Inicializa una nueva instancia delBarCodeReader clase del archivo. |
| BarCodeReader(Bitmap, BaseDecodeType) | Inicializa una nueva instancia delBarCodeReader clase. |
| BarCodeReader(Bitmap, params BaseDecodeType[]) | Inicializa una nueva instancia delBarCodeReader clase. |
| BarCodeReader(Stream, BaseDecodeType) | Inicializa una nueva instancia delBarCodeReader clase. |
| BarCodeReader(Stream, params BaseDecodeType[]) | Inicializa una nueva instancia delBarCodeReader clase. |
| BarCodeReader(string, BaseDecodeType) | Inicializa una nueva instancia delBarCodeReader clase. |
| BarCodeReader(string, params BaseDecodeType[]) | Inicializa una nueva instancia delBarCodeReader clase. |
| BarCodeReader(Bitmap, Rectangle, BaseDecodeType) | Inicializa una nueva instancia delBarCodeReader clase. |
| BarCodeReader(Bitmap, Rectangle, params BaseDecodeType[]) | Inicializa una nueva instancia delBarCodeReader clase. |
| BarCodeReader(Bitmap, Rectangle[], BaseDecodeType) | Inicializa una nueva instancia delBarCodeReader clase. |
| BarCodeReader(Bitmap, Rectangle[], params BaseDecodeType[]) | Inicializa una nueva instancia delBarCodeReader clase. |
Propiedades
| Nombre | Descripción |
|---|---|
| BarcodeSettings { get; } | Los principales parámetros de decodificación de BarCode. Contiene parámetros que influyen en los datos reconocidos. |
| FoundBarCodes { get; } | Se reconoceBarCodeResultmatriz s |
| FoundCount { get; } | Obtiene el recuento de códigos de barras reconocidos |
| QualitySettings { get; set; } | QualitySettings permite configurar manualmente la calidad y la velocidad del reconocimiento. Puede configurar rápidamente QualitySettings mediante ajustes preestablecidos integrados: HighPerformance, NormalQuality, HighQuality, MaxBarCodes o puede configurar manualmente opciones separadas. El valor predeterminado de QualitySettings es NormalQuality. |
| Timeout { get; set; } | Obtiene o establece el tiempo de espera del proceso de reconocimiento en milisegundos. |
| static ProcessorSettings { get; } | Obtiene una configuración de uso de núcleos de procesador. |
Métodos
| Nombre | Descripción |
|---|---|
| static ImportFromXml(Stream) | Importa las propiedades de BarCode del flujo xml especificado y las aplica a la instancia actual de BarCodeReader. |
| static ImportFromXml(string) | Importa las propiedades de BarCode del archivo xml especificado y las aplica a la instancia actual de BarCodeReader. |
| Abort() | La función solicita la finalización de la sesión de reconocimiento actual de otro subproceso. Abortar es un método desbloqueable y devuelve el control justo después de llamar. El método debe usarse cuando el proceso de reconocimiento es demasiado largo. |
| ExportToXml(Stream) | Exporta propiedades de código de barras al flujo xml especificado |
| ExportToXml(string) | Exporta las propiedades del código de barras al archivo xml especificado |
| ReadBarCodes() | LecturasBarCodeResult s de la imagen. |
| SetBarCodeImage(Bitmap) | Establece la imagen de mapa de bits para el reconocimiento. Debe llamarse antes del método ReadBarCodes(). |
| SetBarCodeImage(Stream) | Establece el flujo de imágenes para el reconocimiento. Debe llamarse antes del método ReadBarCodes(). |
| SetBarCodeImage(string) | Establece el archivo de imagen para el reconocimiento. Debe llamarse antes del método ReadBarCodes(). |
| SetBarCodeImage(Bitmap, Rectangle) | Establece la imagen de mapa de bits y el área de reconocimiento. Debe llamarse antes del método ReadBarCodes(). |
| SetBarCodeImage(Bitmap, Rectangle[]) | Establece la imagen de mapa de bits y las áreas de reconocimiento. Debe llamarse antes del método ReadBarCodes(). |
| SetBarCodeReadType(BaseDecodeType) | Establece el tipo de decodificación para el reconocimiento. Debe llamarse antes del método ReadBarCodes(). |
| SetBarCodeReadType(params SingleDecodeType[]) | ConjuntosSingleDecodeType matriz de tipos para el reconocimiento. Debe llamarse antes del método ReadBarCodes(). |
Ejemplos
Este ejemplo muestra cómo detectar códigos de barras Code39 y Code128.
[C#]
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39Standard, DecodeType.Code128))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
{
Console.WriteLine("BarCode Type: " + result.CodeTypeName);
Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
}
[VB.NET]
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39Standard, DecodeType.Code128)
For Each result As BarCodeResult In reader.ReadBarCodes()
Console.WriteLine("BarCode Type: " + result.CodeTypeName)
Console.WriteLine("BarCode CodeText: " + result.CodeText)
Next
End Using
Ver también
- espacio de nombres Aspose.BarCode.BarCodeRecognition
- asamblea Aspose.BarCode