Pular para o conteúdo principal
Este objeto fornece acesso a Properties específicas do bloco de código de barras: parâmetros de pré-processamento de imagem e de Recognition no bloco, tipo de código de barras e texto reconhecido do código de barras. A interface IBarcodeBlock deriva da interface IBlock e herda todas as suas Properties. As Properties deste objeto podem ser divididas em dois grupos:
  • as Properties que afetam o processo de reconhecimento de código de barras no bloco. São elas ImageProcessingParams e BarcodeParams; por meio dessas Properties, você pode definir parâmetros especiais de processamento de código de barras para um único bloco.
  • todas as demais Properties, que representam os resultados do reconhecimento e os dados a serem exportados para o resultado.
Para QR Codes que usam o modo structured append (isto é, vários códigos de barras são vinculados logicamente para codificar mais dados), este objeto também fornece acesso a informações especiais incluídas em cada QR Code da sequência para possibilitar a decodificação correta. Se você pretende reconhecer QR Codes com structured append, precisará implementar seu próprio algoritmo para unir os dados codificados na sequência de códigos usando três Properties com o prefixo QrCode. As informações especiais não são incluídas no texto do código de barras (Properties Text e BarcodeText) nem exportadas para o resultado.

Properties

Fornece acesso ao conjunto de propriedades que afetam o processo de reconhecimento de códigos de barras.

Fornece acesso ao conjunto de propriedades que afetam o pré-processamento de imagem dentro do bloco de código de barras.

, somente leitura

Armazena o tipo de código de barras detectado durante o reconhecimento.

Contém o texto reconhecido do código de barras. O texto reconhecido é representado como uma coleção de caracteres, e é possível acessar propriedades avançadas de cada caractere.

, somente leitura

Esta propriedade permite editar o texto por meio do objeto. Ela está disponível somente após o reconhecimento e a síntese. Se a síntese não tiver sido executada, esta propriedade retornará 0.

, somente leitura

Retorna o número de QR Codes na sequência de anexação estruturada. Essa informação está contida em uma seção de dados especial do QR Code, e esta propriedade só é relevante quando o código faz parte de uma sequência de anexação estruturada.

, somente leitura

Retorna os dados de paridade do QR Code. Como esse valor é o mesmo para todos os QR Codes da sequência, ele pode ser usado para verificar se os códigos que você está tentando unir realmente pertencem à mesma sequência. Essa informação está contida em uma seção de dados especial do QR Code, e esta propriedade só é relevante quando o código faz parte de uma sequência de anexação estruturada.

, somente leitura

Retorna o índice do QR Code na sequência de anexação estruturada. Essa informação está contida em uma seção de dados especial do QR Code, e esta propriedade só é relevante quando o código faz parte de uma sequência de anexação estruturada.

, somente leitura

Armazena o tipo de código de barras suplementar detectado durante o reconhecimento. Esta propriedade é útil apenas para códigos de barras do tipoEAN 8, 13,UPC-A, andUPC-E.

, somente leitura

Armazena o valor do código de barras suplementar detectado durante o reconhecimento. Se o código de barras suplementar foi detectado, esta propriedade contém os 2 ou 5 últimos dígitos do texto reconhecido do código de barras. A propriedade é útil apenas para códigos de barras do tipoEAN 8, 13,UPC-A, eUPC-E.

, somente leitura

Fornece acesso ao texto reconhecido do código de barras, o mesmo que na propriedade BarcodeText, mas representado como uma string Unicode. Esta propriedade não permite a edição do texto, e caso seja editado por meio da propriedade EditableText, o valor desta propriedade não será atualizado.

Métodos

NomeDescrição
CopyFromInicializa as Properties do objeto atual com os valores das Properties correspondentes de outro objeto.

Windows

BarcodeBlock

Linux e macOS

BarcodeBlockLinuxMac Diagrama de objetos

Parâmetro de saída

Este objeto é o parâmetro de saída do método GetAsBarcodeBlock do objeto Block.

Veja também

Trabalhando com Layout e Blocks Trabalhando com texto Trabalhando com Properties