|
Especificación de un rótulo único para el código de barras de formularios impresosEn el diseño de formulario, seleccione el código de barras de formularios impresos.
En la paleta Objeto, haga clic en la ficha Campo, desactive la opción Generar etiqueta automáticamente y escriba el rótulo en el cuadro Etiqueta.
Generación de un rótulo para el código de barras de formularios impresosEn el diseño de formulario, seleccione el código de barras de formularios impresos.
En la paleta objeto, haga clic en la ficha Campo y seleccione Generar etiqueta automáticamente.
Especificación de la simbología para el código de barras de formularios impresosEn el diseño de formulario, seleccione el código de barras de formularios impresos.
En la paleta Objeto, haga clic en la ficha Campo y seleccione una de las siguientes opciones de la lista Simbología:
PDF417
Código QR
Matriz de datos
Nota: los usuarios que rellenen un formulario con un código de barras QR Code o DataMatrix necesitarán Acrobat 7.0.5 o una versión posterior, o bien Adobe Reader 7.0.5 o una versión posterior. la descodificación de códigos de barras QR Code y DataMatrix se admite en Adobe® LiveCycle® Barcoded Forms 7.0 pero no en Adobe® LiveCycle® Barcoded Forms 7.0 Standalone (ST).
Especificación del método de digitalización del código de barras de formularios impresosEn el diseño de formulario, seleccione el código de barras de formularios impresos.
En la paleta Objeto, haga clic en la ficha Valor y seleccione una de las siguientes opciones de la lista Tipo:
Escáner de mano
Servidor de fax
Escáner de documentos
Personalizado
Si selecciona Personalizado, también puede especificar una configuración de descodificación personalizada.
Especificación de una configuración de descodificación personalizada para un código de barras de formularios impresosEn el diseño de formulario, seleccione el código de barras de formularios impresos.
En la paleta Objeto, haga clic en la ficha Campo y, en la lista Método de digitalización, seleccione Personalizar.
Para cambiar las propiedades de descodificación, seleccione el valor en la lista Valor que se encuentra al lado de la propiedad.
Nota: si tiene pensado descodificar el código de barras con un escáner de mano, evite crear códigos de barras con un ancho superior a cuatro pulgadas (10 cm). Los códigos de barras más altos y más anchos suelen producir mejores resultados con escáneres de mano.
Control de la codificación de los datos en un código de barras de formularios impresosCuando se usa un objeto de código de barras de formularios impresos en un diseño de formulario, se debe especificar el formato que utilizará el código de barras al codificar los datos, así como qué datos se codificarán. Puede especificar los siguientes tipos de formatos de datos:
Ambas opciones proporcionan una secuencia de comandos para el objeto de código de barras de formularios impresos que indica que se utilice un tipo de datos específico al codificar los datos.
Puede proporcionar su propia secuencia de comandos para codificar los datos. Para obtener más información, consulte Creación de una secuencia de comandos personalizada para codificar datos en un código de barras de formularios impresos.
Para definir cómo obtiene los datos el objeto de código de barras de formularios impresos, se deben utilizar las opciones de la ficha Valor de la paleta Objeto. También puede especificar si los datos se comprimirán antes de la codificación.
Generación automática de una secuencia de comandos para codificar los datos del código de barrasEn el diseño de formulario, seleccione el código de barras de formularios impresos.
En la paleta Objeto, haga clic en la ficha Valor y anule la selección Secuencia de comandos automática.
En la lista Formato, seleccione una de las siguientes opciones:
(Opcional) Seleccione Incluir nombres de campos e Incluir etiqueta.
En la lista Aplicar a, seleccione una de las siguientes opciones:
Compresión de los datos antes de la codificaciónEn el diseño de formulario, seleccione el código de barras de formularios impresos.
En la paleta Objeto, haga clic en la ficha Valor y seleccione Comprimir datos antes de codificar.
Creación de una secuencia de comandos personalizada para codificar datos en un código de barras de formularios impresosEn situaciones en las que sea necesario seguir especificaciones del gobierno u otras especificaciones para la codificación de datos, es posible que las opciones de codificación de datos preestablecidas no satisfagan las necesidades. Con la opción Personalizar, el usuario puede proporcionar su propia secuencia de comandos para codificar los datos. La secuencia de comandos debería ser bastante sencilla, tal como se indica en este ejemplo:
this.rawValue=NumericField1.rawValue
O bien, podría crear una secuencia de comandos más compleja que determine los campos que se van a codificar según determinadas condiciones.
En el diseño de formulario, seleccione el objeto de código de barras de formularios impresos.
En la paleta Objeto, haga clic en la ficha Valor y anule la selección Secuencia de comandos automática.
En el Editor de secuencias de comandos, puede modificar la secuencia de comandos personalizada de muestra o escribir su propia secuencia de comandos.
Por ejemplo, el siguiente código de ejemplo ilustra el código de JavaScript necesario para recuperar los valores de los campos de un formulario, dar formato a una cadena que representa una instancia de valores separados por comas (CSV) que contiene los campos del formulario y actualizar un código de barras de formularios impresos para un formulario PDF interactivo. El formulario contiene campos llamados accountNum, formerFirstName, formerMiddleInitial, formerLastName, newFirstName, newMiddleInitial y newLastName.
// This function ensures that the barcode will update
// when a change is made to any field on the form.
function depends(node)
{
for (var i = 0; i < node.nodes.length; ++i)
{
var child = node.nodes.item(i);
if (child.isContainer)
depends(child);
}
}
// Return a field surrounded by quotes and followed with a separator
function fmtField(fieldName, separator)
{
var str = "\"" + fieldName.rawValue + "\"" + separator;
return str;
}
// Force all fields in the form to be updated in the dataset
depends(xfa.form);
// Generate the CSV string that will be encoded in the barcode
var comma = ",";
var newLine = "\n";
var s = fmtField(accountNum, comma);
s += fmtField(formerFirstName, comma)
s += fmtField(formerMiddleInitial, comma);
s += fmtField(formerLastName, comma);
s += fmtField(newFirstName, comma)
s += fmtField(newMiddleInitial, comma);
s += fmtField(newLastName, newLine);
// Assign the string to the barcode for encoding
this.rawValue = s;
Uso del formato de codificación heredadoDe forma predeterminada, Designer utiliza un nuevo formato de codificación que emplea la función de XFA JavaScript xfa.record.saveXML() para crear datos codificados XML. No obstante, puede seguir utilizando el formato de codificación antiguo que emplea la antigua función xfa.datasets.saveXML(). Por ejemplo, puede procesar formularios con datos de código de barras mediante una aplicación que solo puede analizar el antiguo formato XML.
El formato de codificación heredado se utiliza en secuencias de comandos XML de códigos de barras de formularios impresos en Designer 7.0 y 8.0. Al abrir un formulario que contiene el formato de codificación antiguo, se selecciona automáticamente la opción Utilizar formato heredado.
En el diseño de formulario, seleccione el objeto de código de barras de formularios impresos.
En la paleta Objeto, haga clic en la ficha Valor.
En la lista Formato, seleccione XML y después, Utilizar formato heredado.
Especificación de un delimitadorPuede elegir el carácter delimitador utilizado para separar los datos de campo, como nombres de campo, valores de campo y etiquetas de código de barras.
Con todos aquellos delimitadores que no sean Retorno de carro, la primera línea empieza con el encabezado de etiqueta de código de barras opcional, seguido por los nombres de objetos de formulario, y termina con un delimitador y un carácter de nueva línea. La segundo línea empieza con la etiqueta de código de barras, que se trata de un identificador exclusivo global (GUID) por defecto, seguido de los datos de objetos de formulario, y termina con un delimitador y un carácter de nueva línea.
Con el delimitador de Retorno de carro, los nombres de campo, las etiquetas de código de barras y los valores de campo se muestran en múltiples líneas, con los nombres de campo y las etiquetas de código de barras en primer lugar, cada uno de ellos en una línea diferente, seguidos de un retorno de carro, un carácter de nueva línea y después, los valores de campo, cada uno de ellos en una línea diferente.
Si un nombre o valor de campo del formulario está vacío, la secuencia de comandos de codificación de código de barras insertará un delimitador y codificará el siguiente nombre o valor de campo. Los datos de código de barras no contendrán ningún espacio ni marca especial, al igual que el marcador de posición del texto vacío.
Nota: con todos los tipos de delimitadores, puede controlar si los nombres de campo y las etiquetas de código de barras se incluyen en el contenido de código de barras al seleccionar las opciones Incluir nombres de campo e Incluir etiqueta en la ficha Valor de la paleta Objeto.
Para evitar resultados de descodificación incorrectos, si selecciona el formato delimitado para un código de barras de formularios impresos, asegúrese de que el delimitador seleccionado no forma parte del contenido de texto del formulario. Es decir, no elija un delimitador que pueda formar parte del valor de campo del código de barras de formularios impresos. Por ejemplo, si elije Tabulador, Coma o Espacio como delimitador, el contenido de los campos del formulario que está codificando no puede contener caracteres de tabuladores, comas ni espacios debido a que confundiría al descodificador.
Siempre puede elegir un carácter diferente como delimitador si el contenido del formulario cambia y si el carácter que fue elegido en primer lugar para actuar como delimitador pasa a formar parte del contenido.
Nota: se recomienda que no seleccione la opción Retorno de carro como delimitador, ya que el carácter del retorno de carro ya se usa en valores del código de barras de formularios impresos como delimitador para separar el encabezado de las filas de valores.
En el diseño de formulario, seleccione el objeto de código de barras de formularios impresos.
En la paleta Objeto, haga clic en la ficha Valor.
En la lista Formato, seleccione Delimitado y, en la lista Delimitador, seleccione el tipo de delimitador que desee.
Especificación de la codificación de caracteresPuede seleccionar la codificación de caracteres del valor codificado en un código de barras.
En el diseño de formulario, seleccione el objeto de código de barras de formularios impresos.
En la paleta Objeto, haga clic en la ficha Valor.
En la lista Codificación de caracteres, seleccione la opción que se adapte a sus necesidades.
|
|
|