В этом разделе
Отправляет асинхронный запрос на сервер для распознавания штрих-кодов с веб изображения.
Синтаксис
var instance = new Vintasoft.Barcode.WebBarcodeReaderJS(service);
var value; // Type: any
// Parameters
var image; // Type: WebImageJS
var successFunc; // Type: function
var errorFunc; // Type: function
value = instance.readBarcodes(image, successFunc, errorFunc);
function readBarcodes(
: WebImageJS,
: Function,
: Function
) : any;
Parameters
- image
- Экземпляр класса WebImageJS.
- successFunc
- Функция, которая будет выполнена в случае успешного выполнения запроса.
Вот прототип функции "function __success(data)".
Параметр 'data' имеет следующие свойства:
- results (object) : Массив результатов распознавания штрих-кодов.
Результатом распознавания является объект со следующими свойствами:
- barcodeType (string): тип штрих-кода.
- value (string): штрих-код value.
- hexValue (string): значение штрих-кода в шестнадцатеричном представлении.
- confidence (string): достоверность штрих-кода.
- readingQuality (number): качество чтения штрих-кода.
- threshold (number): пороговое значение изображения, которое было применено к изображению во время распознавания штрих-кода.
- region (object): область изображения, в которой находится штрих-код. Область изображения имеет следующие свойства:
- angle (number): угол в градусах относительно вектора (1,0).
- leftTop (object): координаты левого верхнего угла ограничивающий прямоугольник.
- leftBottom (object): координаты левого нижнего края ограничивающего прямоугольника.
- rightTop (object): координаты правого верхнего края ограничивающего прямоугольника.
- rightBottom (object): координаты правого нижнего края ограничивающего прямоугольника.
- additionalInfo (object): ассоциативный массив, содержащий имена и значения пользовательских свойств штрих-кода.
- test (object): результат проверки качества печати штрих-кода.
Это может быть проверка качества печати штрих-кода ISO15415: - decode (object): значение и класс декодирования.
- maxReflectance (object): максимальное отражение в процентах от значения и класса отражения.
- minReflectance (object): минимальное отражение в процентах от значения и класса отражения.
- symbolContrast (object): значение и уровень контрастности символа.
- modulation (object): значение и уровень модуляции.
- scanGrade (object): уровень и значение сканирования.
- axisNonuniformity (object): значение и класс осевой неравномерности.
- gridNonuniformity (object): значение и класс неравномерности сетки.
- unusedErrorCorrection (object): неиспользуемое значение коррекции ошибок и класс.
- reflectanceMargin (object): значение и класс коэффициента отражения.
- quietZone (object): тихая зона, значение в процентах, которая требуется для указанной символики штрих-кода.
- distortionAngle (object): угол искажения значения и оценки матрицы штрих-кода.
- additionalGrades (object): массив дополнительных оценок, зависящих от символики штрих-кода.
- fixedPatternDamage (object): фиксированное значение и степень повреждения шаблона.
- codewordYield (object): эффективность, с которой линейное сканирование может восстанавливать данные из значения и оценки двумерного многострочного символа.
- codewordPrintQualityModulation (object): значение и оценка качества печати кодового слова на основе модуляции кодового слова для двумерного многострочного символа.
- codewordPrintQualityDefects (object): значение и оценка качества печати кодового слова на основе дефектов кодового слова для двух -мерный многострочный символ.
- codewordPrintQualityDecodability (object): значение и оценка качества печати кодового слова на основе декодируемости кодового слова для двумерного многострочного символа.
- codewordPrintQuality (object) : значение и оценка качества печати кодового слова для двумерного многострочного символа.
- startPattern (object): результат теста ISO15516 Start/RAP по шаблону для многострочных символов (PDF417/MicroPDF417).
- centerPattern (object): результат теста шаблона Center/RAP ISO15516 для многострочных символов (MicroPDF417).
- stopPattern (object): результат теста шаблона Stop/RAP ISO15516 для многострочных символов (PDF417/MicroPDF417).
ИЛИ это может быть:
- tests (object): Массив тестов качества печати штрих-кода ISO15416.
ISO15416 Тест качества печати штрих-кода содержит: - decode (object): значение и класс декодирования.
- maxReflectance (object): максимальное отражение в процентах от значения и класса отражения.
- minReflectance (object): минимальный коэффициент отражения в процентах от значения отражательной способности и класса.
- globalThreshold (object): глобальный порог (GT) в процентах от значения отражательной способности и класса.
- symbolContrast (object): значение и степень контрастности символа.
- minEdgeContrast (object): минимальный контраст края (ECmin) в процентах от значения и степени отражения.
- modulation (object): значение и уровень модуляции.
- defects (object): значение и уровень дефектов.
- decodability (object): значение и уровень декодируемости.
- scanGrade (object): оценка и значение сканирования.
Для 1D штрих-кода содержатся следующие свойства: - narrowBarCount (number): количество узких полос.
- narrowBarSize (number): размер узкой полосы в пикселях.
Для 2D-штрихкода содержатся следующие свойства: - matrixSize (object): размер матрицы штрих-кода в модулях (ячейках).
- cellSize (object): размер ячейки матрицы штрих-кода в пикселях.
- bulleyeCenter (объект) ): Центр для поискового шаблона "Bulleye" для штрих-кода Aztec.
- errorFunc
- Функция, которая будет выполнена в случае неудачного запроса.
Вот прототип функции "function __error(data)".
Параметр 'data' может быть:
- Объект с следующими свойствами:
- errorMessage (string): Сообщение о ошибке.
- blocked (boolean): Указывает, что запрошенное действие заблокировано другим запросом.
, если исключение перехватывается внутри веб сервиса. - В противном случае объект jqXHR.
Исключения
Исключение | Описание |
| Выбрасывается, если аргументы имеют неверные типы. |
Совместимость с веб браузерами
Смотрите также