Uso de códigos de barras para formulários impressos

Especificação de uma legenda exclusiva para o código de barras para formulários impressos

  1. No design de formulário, selecione o código de barras para formulários impressos.

  2. Na paleta Objeto, clique na guia Campo, desmarque Gerar etiqueta automaticamente e digite uma legenda na caixa Etiqueta.

Geração de uma legenda para o código de barras para formulários impressos

  1. No design de formulário, selecione o código de barras para formulários impressos.

  2. Na paleta Objeto, clique na guia Campo e selecione Gerar etiqueta automaticamente.

Especificação da simbologia para o código de barras para formulários impressos

  1. No design de formulário, selecione o código de barras para formulários impressos.

  2. Na paleta Objeto, clique na guia Campo e selecione uma das seguintes opções a partir da lista Simbologia:

    • PDF417

    • Código QR

    • Matriz de dados

    Nota: Os usuários finais que preencherem um formulário contendo um Código QR ou o código de barras Matriz de dados devem usar o Acrobat 7.0.5 ou posterior ou o Adobe Reader 7.0.5 ou posterior. A decodificação dos códigos de barras do Código QR e Matriz de dados tem suporte do Adobe® LiveCycle® Barcoded Forms 7.0, mas não tem suporte do Adobe® LiveCycle® Barcoded Forms 7.0 Standalone (ST).

Especificação do método de leitura ótica do código de barras para formulários impressos

  1. No design de formulário, selecione o código de barras para formulários impressos.

  2. Na paleta Objeto, clique na guia Campo e selecione uma das seguintes opções a partir da lista Método de leitura ótica:

    • Scanner portátil

    • Servidor de fax

    • Scanner de documentos

    • Personalizado

  3. Se a opção Personalizado for selecionada, também será possível especificar configurações de decodificação personalizadas.

Especificação de configurações de decodificação personalizadas para um código de barras para formulários impressos

  1. No design de formulário, selecione o código de barras para formulários impressos.

  2. Na paleta Objeto, clique na guia Campo e selecione Personalizado na lista Método de leitura ótica.

  3. Para alterar as propriedades de decodificação, selecione o valor na lista Valor ao lado da propriedade.

    Nota: Se você estiver planejando decodificar o código de barras usando um scanner portátil, evite criar códigos de barras com mais de 4 polegadas. Em geral, códigos de barras mais altos e mais estreitos funcionam melhor com scanners portáteis.

Controle do método de codificação de dados usado por um código de barras para formulários impressos

Quando um objeto de código de barras para formulários impressos é usado em um design de formulário, você deve especificar o formato que o código de barras usará ao codificar os dados, bem como quais dados serão codificados. Você pode especificar os seguintes tipos de formatos de dados:

  • XML

  • Delimitado

Ambas as opções fornecem um script para o objeto de código de barras para formulários impressos contendo instruções para o uso de um tipo específico de dados ao durante a codificação dos dados.

É possível fornecer um script personalizado para a codificação dos dados. Para obter mais informações, consulte Criação de um script personalizado para codificação de dados para um código de barras para formulários impressos.

Para definir como o objeto de código de barras para formulários impressos obtém dados, use as opções na guia Valor da paleta Objeto. Também é possível especificar se os dados devem ou não ser compactados antes da codificação.

Para gerar um script automaticamente de forma a codificar dados de códigos de barras

  1. No design de formulário, selecione o código de barras para formulários impressos.

  2. Na paleta Objeto, clique na guia Valor e selecione Script automático.

  3. Na lista Formato, selecione uma destas opções:

    • XML

    • Delimitado.

  4. (Opcional) Selecione Incluir nomes de campo e Incluir etiqueta.

  5. Na lista Aplicar a, selecione uma destas opções:

    • Dados de formulário inteiro

    • Dados da coleção. Selecione a coleção no menu Coleção.

Para compactar os dados antes da codificação

  1. No design de formulário, selecione o código de barras para formulários impressos.

  2. Na paleta Objeto, clique na guia Valor e selecione Compactar dados antes de codificar.

Criação de um script personalizado para codificação de dados para um código de barras para formulários impressos

Em situações nas quais é necessário seguir normas governamentais ou outras especificações para a codificação de dados, talvez as opções predefinidas de codificação de dados não atendam às suas exigências de projeto. Usando a opção Personalizado, é possível criar o seu próprio script para a codificação dos dados. O script pode ser bastante simples, como o deste exemplo:

this.rawValue=NumericField1.rawValue

Como alternativa, é possível criar um script mais complexo que determine quais campos devem ser codificados com base em determinadas condições.

  1. No design de formulário, selecione o objeto de código de barras para formulários impressos.

  2. Na paleta Objeto, clique na guia Valor e cancele a seleção de Script automático.

  3. No Editor de scripts, você pode modificar o script personalizado de amostra ou escrever seu próprio script.

Por exemplo, a amostra de código a seguir ilustra o script JavaScript necessário para recuperar os valores de campos de um formulário, formatar uma string que representa uma instância CSV contendo esses campos e atualizar um código de barras para formulários impressos para um formulário PDF interativo. O formulário contém os campos chamados accountNum, formerFirstName, formerMiddleInitial, formerLastName, newFirstName, newMiddleInitial e 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 do formato de codificação existente

Por padrão, o Designer usa um novo formato de codificação que usa a função XFA JavaScript, xfa.record.saveXML(), para produzir dados XML codificados. No entanto, ainda é possível usar o formato de codificação existente que usa a função antiga, xfa.datasets.saveXML(). Por exemplo, você pode estar processando formulários com dados de código de barras usando um aplicativo que pode apenas analisar o formato XML antigo.

O formato de codificação existente é usado em scripts XML de código de barras para formulários impressos no Designer 7.0 a 8.0. Ao abrir um formulário que contém o formato de codificação existente, a opção Usar formato existente é selecionada automaticamente.

  1. No design de formulário, selecione o objeto de código de barras para formulários impressos.

  2. Na paleta Objeto, clique na guia Valor.

  3. Na lista Formato, selecione XML e Usar formato existente.

Especificação de um delimitador

É possível escolher o caractere delimitador usado para separar os dados do campo, como nomes de campo, valores de campo e etiquetas de código de barras.

Com todos os delimitadores diferentes de Retorno de carro, a primeira linha começa com o cabeçalho opcional da etiqueta do código de barras, seguido pelos nomes dos objetos de formulário, e termina com um delimitador e um caractere de nova linha. A segunda linha começa com a etiqueta de código de barras, que é um GUID (identificador globalmente exclusivo) por padrão, seguida pelos dados do objeto de formulário, e termina com um delimitador e um caractere de nova linha.

Com o delimitador de Retorno de carro, nomes de campo, etiquetas de código de barras e valores de campo estão listados em diversas linhas, com nomes de campo e etiquetas de código de barras listados primeiro, cada um em uma linha separada, seguidos por um retorno de carro, um caractere de nova linha e, em seguida, com os valores de campo, cada um deles em uma linha separada.

Se um nome ou valor de campo no formulário estiver vazio, o script de codificação de código de barras inserirá um delimitador e codificará o próximo nome ou valor de campo. Os dados do código de barras não conterão um espaço ou qualquer marcação especial, como o espaço reservado para o texto vazio.

Nota: Com todos os tipos de delimitadores, é possível controlar se os nomes de campo e as etiquetas de código de barras são incluídos no conteúdo do código de barras selecionando as opções Incluir nomes de campo e Incluir etiqueta na guia Valor da paleta Objeto.

Para evitar os resultados incorretos de decodificação ao escolher o formato delimitado para um código de barras para formulários impressos, certifique-se de que o delimitador selecionado não faz parte do conteúdo textual de seu formulário. Ou seja, não escolha um delimitador que possa ser uma parte do valor de campo do código de barras para formulários impressos. Por exemplo, se você escolher tabulação, vírgula ou espaço como delimitadores, o conteúdo dos campos de formulário que estão sendo codificados não terão tabulações, pois isso confundirá o decodificador.

Você sempre pode escolher um caractere diferente como delimitador, se o conteúdo do formulário mudar e o caractere originalmente escolhido se tornar parte do conteúdo.

Nota: É recomendável que você não selecione a opção Retorno de carro como delimitador, pois o caractere de retorno de carro já é usado nos valores do código de barras para formulários impressos como delimitador para separar as linhas de cabeçalho e valor.
  1. No design de formulário, selecione o objeto de código de barras para formulários impressos.

  2. Na paleta Objeto, clique na guia Valor.

  3. Na lista Formato, selecione Delimitado e, na lista Delimitador, selecione o tipo de delimitador desejado.

Especificação da codificação de caractere

É possível selecionar a codificação de caractere do valor codificado em um código de barras.

  1. No design de formulário, selecione o objeto de código de barras para formulários impressos.

  2. Na paleta Objeto, clique na guia Valor.

  3. Na lista Codificação de caractere, selecione a opção adequada às suas necessidades.