Páginas filhas
  • DFWKTOOLS-3350 DT Criação de função para decodificar uma imagem QrCode


01. DADOS GERAIS

Produto:

TOTVS Manufatura

TOTVS Backoffice

Linha de Produto:

Linha Logix

Segmento:

Tecnologia

Módulo:Framework
Função:Decodificação de uma imagem QrCode
Requisito/Story/Issue (informe o requisito relacionado) :DFWKTOOLS-3350


02. SITUAÇÃO/REQUISITO

Disponibilizar uma solução que permita decodificar dados de uma imagem QrCode que precisam ser armazenados na base nas integrações de alguns tipos de documentos.

03. SOLUÇÃO

Criada a função IMAGE_decodeQrCode() para capturar QrCode para posterior decodificação de seu conteúdo ou então a partir de um arquivo em disco contendo a imagem QrCode a ser decodificada.

Sintaxe

IMAGE_decodeQrCode( < l_fileName >, < l_client >  ) => CHAR

Parâmetros

Nome

Tipo

Obrigatório?

Descrição

l_fileName

CHAR

Não

Caminho completo do arquivo da imagem QrCode a ser decodificada. Este arquivo poderá estar localizado na máquina local ou servidor de aplicação.

Quando não informado, a função irá executar um aplicativo que permitirá o usuário realizar a captura visual da imagem QrCode

Acesse o tópico Demais Informações para mais detalhes.

l_client

SMALLINT

Sim

Localização física do arquivo de imagem QrCode indicado no parâmetro l_fileName. 

Quando l_fileName não for informado, este parâmetro é ignorado, pois o usuário realiza captura visual do QrCode em tela.

Retorno

Tipo

Descrição

CHAR

Conteúdo decodificado da imagem QrCode.


04. DEMAIS INFORMAÇÕES


Esta função tem como pré-requisito uso de uma biblioteca java qrcode.jar que deve ser referenciada na variável de ambiente CLASSPATH utilizada para execução do produto Logix. Acesse as configurações do Logix para identificar a localização das demais bibliotecas java utilizadas e adicione esta biblioteca e ajuste a variável de ambiente CLASSPATH. Em seguida é preciso reiniciar o AppServer TotvsTec para que ele reconheça a existência desta biblioteca e consiga utilizar a função IMAGE_decodeQrCode().

Esta função também tem como pré-requisito uso de um aplicativo executável barcode_scan para permitir captura visual de uma imagem QrCode. Este aplicativo deverá estar disponível no disco do AppServer na pasta tools localizado na pasta indicada como ROOTPATH do ambiente do AppServer em uso. 



IMPORTANTE!

Disponível a partir do pacote oficial 12.1.31 ou Framework Fix 12.1.29.(fix02)