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; } | Получает признаниеBarCodeResult s массив |
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