DetectCodebarProcessor
- 1 Datos Generales
- 2 Parámetros soportados
- 2.1 fieldName
- 2.2 pages
- 2.3 regionOfInterest
- 2.4 maxWidth
- 2.5 maxHeight
- 2.6 rotar90
- 2.7 rotar180
- 2.8 rotar270
- 2.9 rotarCreciente
- 2.10 mistakesCount
- 2.11 intervaloVertical
- 2.12 intervaloHorizontal
- 2.13 codebarLength
- 3 Ejemplos de Configuración
- 3.1 Básica
- 3.2 Con todos sus parámetros
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 | |
Usos |
|
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 | Sí |
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>