Saltar al contenido principal
Este objeto permite ajustar los parámetros de reconocimiento de bloques de código de barras. Cada bloque de código de barras del diseño tiene su propio objeto secundario del tipo BarcodeParams. Además, este objeto se pasa como subobjeto del objeto PageAnalysisParams a las funciones de ABBYY FineReader Engine de análisis de diseño y reconocimiento. Las funciones de reconocimiento usan los parámetros de reconocimiento de códigos de barras especificados por los objetos secundarios del tipo BarcodeParams de los bloques de código de barras, en lugar de los especificados por el subobjeto del objeto PageAnalysisParams que se pasa a estas funciones. Cada vez que se crea un bloque de código de barras durante el análisis de diseño, las propiedades de su objeto secundario del tipo BarcodeParams se inicializan con los valores de las propiedades del objeto BarcodeParams que se pasa a la función de análisis de diseño. Las propiedades de un bloque de código de barras creado con el método AddNew del objeto Layout se establecen en valores predeterminados razonables. Consulte la descripción de una propiedad concreta para obtener información sobre su valor predeterminado. Puede encontrar recomendaciones útiles sobre el procesamiento de códigos de barras en Reconocer códigos de barras. El objeto BarcodeParams es un objeto persistente. Esto significa que el estado actual del objeto puede escribirse en almacenamiento persistente. Más adelante, el objeto puede volver a crearse leyendo su estado desde el almacenamiento persistente. Los siguientes métodos proporcionan persistencia al objeto: Linux: SaveToFile, y LoadFromFile Windows: SaveToFile, LoadFromFile, SaveToMemory, y LoadFromMemory.

Propiedades

,de solo lectura

Devuelve el objeto Engine.

Especifica si se puede usar el clasificador de verificación de códigos de barras. Este clasificador comprueba si hay códigos de barras en la imagen.

Esta propiedad no funciona con los códigos de barras postales.

El valor predeterminado de esta propiedad es TRUE.

El valor de esta propiedad es una superposición OR de las constantes de la enumeraciónque indican los tipos de orientación de código de barras. Por ejemplo, si se establece en BO_Left_To_Right | BO_Down_To_Top, ABBYY FineReader Engine asumirá que los bloques de código de barras pueden estar orientados de izquierda a derecha o de abajo hacia arriba, ignorando todas las demás variantes.

De forma predeterminada, esta propiedad se establece en BO_Autodetect, es decir, ABBYY FineReader Engine detectará la orientación del código de barras automáticamente.

El valor de esta propiedad es una superposición OR de las constantes de la enumeraciónque indican los tipos de códigos de barras. Por ejemplo, si se establece en BT_EAN13 | BT_EAN8, ABBYY FineReader Engine intentará reconocer bloques de código de barras en el estándarEAN 13 o EAN 8, ignorando todas las demás variantes.

De forma predeterminada, esta propiedad se establece en BT_Autodetect, es decir, ABBYY FineReader Engine detectará el tipo de código de barras automáticamente.

El valor predeterminado permite detectar códigos de barras de todos los tipos compatibles. Sin embargo, se recomienda excluir los tiposIATA 2 of 5,Interleaved 2 of 5eMatrix 2 of 5a menos que tenga la certeza de que aparecerán en sus imágenes. Los códigos de barras de estos tipos no tienen suma de comprobación y, por lo tanto, pueden detectarse erróneamente en áreas de la imagen que no contienen ningún código de barras.

Esta propiedad se utiliza para reconocer códigos de barrasPDF417,Aztec,Data Matrix,QR Code,MaxiCodeque no se ajustan a las especificaciones de código de barras. No utilice esta propiedad para códigos de barras creados conforme a las especificaciones de código de barras. Algunas impresoras de códigos de barras utilizan páginas de código distintas a la requerida por las especificaciones. En ese caso, use esta propiedad para especificar la página de código que utilizó la impresora de códigos de barras para crear el código de barras. En la mayoría de los casos, corresponderá a la página de código del sistema operativo bajo el cual se ejecutaba la impresora de códigos de barras.

Las especificaciones requieren las siguientes páginas de código:
  • para PDF417 — DOS United States (437) (CP_US_MSDOS)
  • para Aztec, DataMatrix, QR Code, MaxiCode — ISO Latin 1 (8859-1) (CP_Latin_ISO)

La propiedad se utiliza para convertir los datos reconocidos en una cadena Unicode.

De forma predeterminada, esta propiedad está establecida en CP_Null, lo que significa que se utilizará la página de códigos requerida por la especificación.

Esta propiedad solo es aplicable a los códigos de barrasPDF417,Aztec,Data Matrix,QR Codeque codifican datos binarios. La propiedad determina cómo se representan los datos binarios en el texto reconocido.

Si esta propiedad está establecida en TRUE, los datos binarios codificados en un código de barras se guardan como una secuencia de valores hexadecimales para los bytes correspondientes. Si esta propiedad es FALSE, los datos binarios se convierten a una cadena Unicode usando la página de códigos especificada en la propiedad CodePage.

Los símbolos de código de barras que corresponden a datos binarios tienen la propiedadIBarcodeSymbol::IsBinaryDataestablecida en TRUE.

De forma predeterminada, el valor de esta propiedad es FALSE.

Especifica si el código de barras que se está reconociendo debe interpretarse como un código de barras del mismo tipo pero con suma de comprobación. Esta propiedad solo está disponible para códigos de barras de los tiposCode 39,Interleaved 2 of 5,Codabar, andMatrix 2 of 5.

Aunque Codabar no tiene dígito de control, ABBYY FineReader Engine utiliza un algoritmo para calcularlo según el Módulo 16. El cálculo es el siguiente: a cada carácter Codabar se le asigna un valor. Se suman los valores de todos los caracteres, incluidos los caracteres de inicio y parada. El carácter de datos cuyo valor, al añadirse a dicha suma, resulte en un múltiplo de 16 es el dígito de control.

De forma predeterminada, esta propiedad está establecida en FALSE.

Esta propiedad está obsoleta y se eliminará en versiones futuras.

El valor de esta propiedad es una superposición OR de las constantes de la enumeración. Esta propiedad solo está disponible para códigos de barras de los tiposEAN 8, 13,UPC-A, yUPC-E. Por ejemplo, si se establece en BS_Void | BS_2Digits, ABBYY FineReader Engine intentará reconocer bloques de códigos de barras sin código de barras suplementario o con un código de barras suplementario de 2 dígitos.

De forma predeterminada, esta propiedad está establecida en BS_Autodetect, es decir, ABBYY FineReader Engine detectará automáticamente el tipo de código de barras suplementario.

Métodos

NombreDescripción
CopyFromInicializa las propiedades del objeto actual con los valores de propiedades similares de otro objeto.
LoadFromFileRestaura el contenido del objeto desde un archivo del disco.
LoadFromMemory <Nota> : Solo para Windows. </Nota>Restaura el contenido del objeto desde la memoria global.
SaveToFileGuarda el contenido del objeto en un archivo del disco.
SaveToMemory <Nota> : Solo para Windows. </Nota>Guarda el contenido del objeto en la memoria global.
BarcodeParams Diagrama de objetos

Parámetro de salida

Este objeto es el parámetro de salida del método CreateBarcodeParams del objeto Engine.

Parámetro de entrada

Este objeto se utiliza como parámetro de entrada en los siguientes métodos:

Consulte también

Reconocer códigos de barras Tipos de códigos de barras Ajuste de los parámetros de preprocesamiento, análisis, reconocimiento y síntesis Trabajar con Propiedades