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
|
Parâmetros
Nome | Tipo | Obrigatório? | Descrição |
---|---|---|---|
l_fileName |
| 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 |
| 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.
Disponível a partir do pacote oficial 12.1.31 ou Framework Fix 12.1.29.(fix02)IMPORTANTE!