BarCodeReader
Содержание
[
Скрывать
]BarCodeReader class
BarCodeReader инкапсулирует изображение, которое может содержать один или несколько штрих-кодов, затем может выполнять операцию ReadBarCodes для обнаружения штрих-кодов.
public class BarCodeReader : Component
Конструкторы
| Имя | Описание |
|---|---|
| BarCodeReader() | Инициализирует новый экземплярBarCodeReader класс со значениями по умолчанию. Требуется установить изображение (SetBitmapImage()) перед вызовом метода ReadBarCodes(). |
| BarCodeReader(Bitmap) | Инициализирует новый экземплярBarCodeReader класс из изображения. |
| BarCodeReader(Stream) | Инициализирует новый экземплярBarCodeReader класс. |
| BarCodeReader(string) | Инициализирует новый экземплярBarCodeReader класс из файла . |
| BarCodeReader(Bitmap, BaseDecodeType) | Инициализирует новый экземплярBarCodeReader класс. |
| BarCodeReader(Bitmap, params BaseDecodeType[]) | Инициализирует новый экземплярBarCodeReader класс. |
| BarCodeReader(Stream, BaseDecodeType) | Инициализирует новый экземплярBarCodeReader класс. |
| BarCodeReader(Stream, params BaseDecodeType[]) | Инициализирует новый экземплярBarCodeReader класс. |
| BarCodeReader(string, BaseDecodeType) | Инициализирует новый экземплярBarCodeReader класс. |
| BarCodeReader(string, params BaseDecodeType[]) | Инициализирует новый экземплярBarCodeReader класс. |
| BarCodeReader(Bitmap, Rectangle, BaseDecodeType) | Инициализирует новый экземплярBarCodeReader класс. |
| BarCodeReader(Bitmap, Rectangle, params BaseDecodeType[]) | Инициализирует новый экземплярBarCodeReader класс. |
| BarCodeReader(Bitmap, Rectangle[], BaseDecodeType) | Инициализирует новый экземплярBarCodeReader класс. |
| BarCodeReader(Bitmap, Rectangle[], params BaseDecodeType[]) | Инициализирует новый экземплярBarCodeReader класс. |
Характеристики
| Имя | Описание |
|---|---|
| BarcodeSettings { get; } | Основные параметры декодирования штрих-кода. Содержит параметры, влияющие на распознаваемые данные. |
| FoundBarCodes { get; } | Получает признаниеBarCodeResults массив |
| FoundCount { get; } | Получает количество распознанных штрих-кодов |
| QualitySettings { get; set; } | QualitySettings позволяет настроить качество и скорость распознавания вручную. Вы можете быстро настроить QualitySettings с помощью встроенных предустановок: HighPerformance, NormalQuality, HighQuality, MaxBarCodes или вручную настроить отдельные параметры. Значение QualitySettings по умолчанию — NormalQuality. |
| Timeout { get; set; } | Получает или задает время ожидания процесса распознавания в миллисекундах. |
| static ProcessorSettings { get; } | Получает настройки использования ядер процессора. |
Методы
| Имя | Описание |
|---|---|
| static ImportFromXml(Stream) | Импортирует свойства BarCode из указанного XML-потока и применяет их к текущему экземпляру BarCodeReader. |
| static ImportFromXml(string) | Импортирует свойства BarCode из указанного xml-файла и применяет их к текущему экземпляру BarCodeReader. |
| Abort() | Функция запрашивает завершение текущего сеанса распознавания из другого потока. Abort является неблокируемым методом и возвращает управление сразу после вызова. Метод следует использовать, когда процесс распознавания слишком долгий. |
| ExportToXml(Stream) | Экспортирует свойства штрих-кода в указанный xml-поток |
| ExportToXml(string) | Экспорт свойств штрих-кода в указанный xml-файл |
| ReadBarCodes() | ЧитаетBarCodeResult с изображения. |
| SetBarCodeImage(Bitmap) | Задает растровое изображение для распознавания. Должен вызываться перед методом ReadBarCodes(). |
| SetBarCodeImage(Stream) | Задает поток изображения для распознавания. Должен вызываться перед методом ReadBarCodes(). |
| SetBarCodeImage(string) | Устанавливает файл изображения для распознавания. Должен вызываться перед методом ReadBarCodes(). |
| SetBarCodeImage(Bitmap, Rectangle) | Задает растровое изображение и область для распознавания. Должен вызываться перед методом ReadBarCodes(). |
| SetBarCodeImage(Bitmap, Rectangle[]) | Задает растровое изображение и области для распознавания. Должен вызываться перед методом ReadBarCodes(). |
| SetBarCodeReadType(BaseDecodeType) | Устанавливает тип декодирования для распознавания. Должен вызываться перед методом ReadBarCodes(). |
| SetBarCodeReadType(params SingleDecodeType[]) | НаборыSingleDecodeType массив типов для распознавания. Должен вызываться перед методом ReadBarCodes(). |
Примеры
В этом примере показано, как обнаруживать штрих-коды Code39 и 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
Смотрите также
- пространство имен Aspose.BarCode.BarCodeRecognition
- сборка Aspose.BarCode