/
DetectCodebarProcessor

DetectCodebarProcessor

Datos Generales

Nombre Calificado

com.latintech.thuban.docintro.workitem.processor.DetectCodebarProcessor

Descripción

Procesador que reconoce codigos de barra de imagenes o documentos PDF y establece el resultado en el campo establecido del contexto de procesamiento.

Este es un procesador avanzado que requiere de conocimiento sobre transformación de imágenes y cálculo matemático de imágenes.

Extiende de

AbstractWorkitemProcessor

Usos

  • PreProcessor

Disponible desde

5.7

Parámetros soportados

A continuación se listarán todos los parámetros aceptados por el procesador. Los títulos que anteceden cada tabla son los nombres de los parámetros, los mismos son caseSensitive.

fieldName

Tipo

String

Requerido

Descripción

El nombre / ID del campo al cual se asigna el valor reconocido en el codigo de barra dentro del mapa de campos del workitem.

pages

Tipo

String

Requerido

No

Descripción

Las páginas donde buscar códigos de barra separadas por coma. Indicar como valor "all" para buscar en todas las páginas. Si es null se toma por defecto la primer pagina.

regionOfInterest

Tipo

Rectangle

Requerido

No

Descripción

La región de interés donde buscar códigos de barra. De no informar se buscar en toda la página.

maxWidth

Tipo

Double

Requerido

No

Descripción

El ancho máximo de la imagen en la cual buscar códigos de barra o un valor entre 0 y 1 que representa un porcentaje de la imagen.

De no especificar se toma por defecto el valor “0

maxHeight

Tipo

Double

Requerido

No

Descripción

El alto máximo de la imagen en la cual buscar códigos de barra o un valor entre 0 y 1 que representa un porcentaje de la imagen.

De no especificar se toma por defecto el valor “0

rotar90

Tipo

Boolean

Requerido

No. Valor por defecto “true

Descripción

Indica si debe rotar 90 grados la imagen en busca de códigos de barra.

rotar180

Tipo

Boolean

Requerido

No. Valor por defecto “true

Descripción

Indica si debe rotar 180 grados la imagen en busca de códigos de barra.

rotar270

Tipo

Boolean

Requerido

No. Valor por defecto “true

Descripción

Indica si debe rotar 270 grados la imagen en busca de códigos de barra.

rotarCreciente

Tipo

Boolean

Requerido

No. Valor por defecto “true

Descripción

Indica si debe rotar de forma creciente la imagen entre 0 y 90 grados en busca de códigos de barra.

mistakesCount

Tipo

Integer

Requerido

No. Valor por defecto “10

Descripción

Cantidad de lineas a incorporar una vez que se encuentra un posible código de barras.

intervaloVertical

Tipo

Integer

Requerido

No. Valor por defecto “20

Descripción

Cantidad de pixeles que avanza el buscador en busca de códigos de barra.

intervaloHorizontal

Tipo

Integer

Requerido

No. Valor por defecto “10

Descripción

Cantidad de pixeles que avanza el buscador en busca de códigos de barra.

codebarLength

Tipo

Integer

Requerido

No.

Descripción

Longitud del código que debe encontrarse, de no especificar, cualquier longitud de código de barras detectado será válido.

Ejemplos de Configuración

Básica

<bean id="detectCodebarProcessor" class="com.latintech.thuban.docintro.workitem.processor.DetectCodebarProcessor"> <property name="fieldName" value="Codebar"/> </bean>

Con todos sus parámetros

<bean id="areaOfInterest" class="java.awt.Rectangle"> <constructor-arg index="0" value="10"/> <constructor-arg index="1" value="50"/> <constructor-arg index="2" value="20"/> <constructor-arg index="3" value="30"/> </bean> <bean id="detectCodebarProcessor" class="com.latintech.thuban.docintro.workitem.processor.DetectCodebarProcessor"> <property name="fieldName" value="Codebar"/> <property name="pages" value="1,3"/> <property name="regionOfInterest" ref="areaOfInterest"/> <property name="maxWidth" value="1"/> <property name="maxHeight" value="0.5"/> <property name="rotar90" value="false"/> <property name="rotar180" value="true"/> <property name="rotar270" value="false"/> <property name="rotarCreciente" value="true"/> <property name="mistakesCount" value="5"/> <property name="intervaloVertical" value="30"/> <property name="intervaloHorizontal" value="20"/> <property name="codebarLength" value="20"/> </bean>

 

Related content