BarCodeReader
Contenuti
[
Nascondere
]BarCodeReader class
BarCodeReader incapsula un’immagine che può contenere uno o più codici a barre, quindi può eseguire l’operazione ReadBarCodes per rilevare i codici a barre.
public class BarCodeReader : Component
Costruttori
| Nome | Descrizione |
|---|---|
| BarCodeReader() | Inizializza una nuova istanza diBarCodeReader classe con valori predefiniti. Richiede di impostare l’immagine (SetBitmapImage()) prima di chiamare il metodo ReadBarCodes(). |
| BarCodeReader(Bitmap) | Inizializza una nuova istanza diBarCodeReader classe da un’immagine. |
| BarCodeReader(Stream) | Inizializza una nuova istanza diBarCodeReader classe. |
| BarCodeReader(string) | Inizializza una nuova istanza diBarCodeReader classe dal file. |
| BarCodeReader(Bitmap, BaseDecodeType) | Inizializza una nuova istanza diBarCodeReader classe. |
| BarCodeReader(Bitmap, params BaseDecodeType[]) | Inizializza una nuova istanza diBarCodeReader classe. |
| BarCodeReader(Stream, BaseDecodeType) | Inizializza una nuova istanza diBarCodeReader classe. |
| BarCodeReader(Stream, params BaseDecodeType[]) | Inizializza una nuova istanza diBarCodeReader classe. |
| BarCodeReader(string, BaseDecodeType) | Inizializza una nuova istanza diBarCodeReader classe. |
| BarCodeReader(string, params BaseDecodeType[]) | Inizializza una nuova istanza diBarCodeReader classe. |
| BarCodeReader(Bitmap, Rectangle, BaseDecodeType) | Inizializza una nuova istanza diBarCodeReader classe. |
| BarCodeReader(Bitmap, Rectangle, params BaseDecodeType[]) | Inizializza una nuova istanza diBarCodeReader classe. |
| BarCodeReader(Bitmap, Rectangle[], BaseDecodeType) | Inizializza una nuova istanza diBarCodeReader classe. |
| BarCodeReader(Bitmap, Rectangle[], params BaseDecodeType[]) | Inizializza una nuova istanza diBarCodeReader classe. |
Proprietà
| Nome | Descrizione |
|---|---|
| BarcodeSettings { get; } | I principali parametri di decodifica del codice a barre. Contiene parametri che influenzano i dati riconosciuti. |
| FoundBarCodes { get; } | Viene riconosciutoBarCodeResultmatrice di s |
| FoundCount { get; } | Ottiene il conteggio dei codici a barre riconosciuti |
| QualitySettings { get; set; } | QualitySettings consente di configurare manualmente la qualità e la velocità del riconoscimento. È possibile impostare rapidamente QualitySettings tramite i preset incorporati: HighPerformance, NormalQuality, HighQuality, MaxBarCodes oppure è possibile configurare manualmente opzioni separate. Il valore predefinito di QualitySettings è NormalQuality. |
| Timeout { get; set; } | Ottiene o imposta il timeout del processo di riconoscimento in millisecondi. |
| static ProcessorSettings { get; } | Ottiene le impostazioni per l’utilizzo dei core del processore. |
Metodi
| Nome | Descrizione |
|---|---|
| static ImportFromXml(Stream) | Importa le proprietà BarCode dal flusso xml specificato e le applica all’istanza BarCodeReader corrente. |
| static ImportFromXml(string) | Importa le proprietà BarCode dal file xml specificato e le applica all’istanza BarCodeReader corrente. |
| Abort() | La funzione richiede la terminazione della sessione di riconoscimento corrente da un altro thread. Abort è un metodo non bloccabile e restituisce il controllo subito dopo la chiamata. Il metodo dovrebbe essere utilizzato quando il processo di riconoscimento è troppo lungo. |
| ExportToXml(Stream) | Esporta le proprietà del codice a barre nel flusso xml specificato |
| ExportToXml(string) | Esporta le proprietà del codice a barre nel file xml specificato |
| ReadBarCodes() | leggeBarCodeResult s dall’immagine. |
| SetBarCodeImage(Bitmap) | Imposta l’immagine bitmap per il riconoscimento. Deve essere chiamato prima del metodo ReadBarCodes(). |
| SetBarCodeImage(Stream) | Imposta il flusso di immagini per il riconoscimento. Deve essere chiamato prima del metodo ReadBarCodes(). |
| SetBarCodeImage(string) | Imposta il file immagine per il riconoscimento. Deve essere chiamato prima del metodo ReadBarCodes(). |
| SetBarCodeImage(Bitmap, Rectangle) | Imposta l’immagine bitmap e l’area per il riconoscimento. Deve essere chiamato prima del metodo ReadBarCodes(). |
| SetBarCodeImage(Bitmap, Rectangle[]) | Imposta l’immagine bitmap e le aree per il riconoscimento. Deve essere chiamato prima del metodo ReadBarCodes(). |
| SetBarCodeReadType(BaseDecodeType) | Imposta il tipo di decodifica per il riconoscimento. Deve essere chiamato prima del metodo ReadBarCodes(). |
| SetBarCodeReadType(params SingleDecodeType[]) | SetSingleDecodeType digitare array per il riconoscimento. Deve essere chiamato prima del metodo ReadBarCodes(). |
Esempi
Questo esempio mostra come rilevare i codici a barre Code39 e 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
Guarda anche
- spazio dei nomi Aspose.BarCode.BarCodeRecognition
- assemblea Aspose.BarCode