Páginas filhas
  • IMAGE_generateQrCode

Gerar uma imagem do tipo QRCode em disco, no servidor de aplicação. 

Existem pré-requisitos para uso desta função. Acesse o tópico Observações para mais informações.

Sintaxe

IMAGE_generateQrCode( < l_text >, < l_fileName >, < l_edge >, < l_width >, < l_height >  ) => SMALLINT

Parâmetros

Nome

Tipo

Obrigatório?

Descrição

l_text

CHAR

Sim

Texto que será utilizado para geração da imagem QRCode.

l_fileName

CHAR

Sim

Caminho completo do arquivo da imagem QrCode localizado no servidor.

l_edge

SMALLINT

Sim

Informar o tamanho da borda da imagem (em pixels). Caso não informado, assume o valor padrão 2.

l_width

SMALLINT

Sim

Informar a largura da imagem (em pixels). Caso não informado, assume o valor padrão 95.

Este parâmetro é desconsiderado para geração de arquivo QrCode no formato SVG.

l_height

SMALLINT

Sim

Informar a altura da imagem (em pixels). Caso não informado, assume o valor padrão 95. 

Este parâmetro é desconsiderado para geração de arquivo QrCode no formato SVG.

Retorno

Tipo

Descrição

SMALLINT

TRUE - Imagem QrCode gerada com sucesso no disco do servidor.

FALSE - Falha na geração da imagem QrCode.

Exemplo

#------------------------------------#
 FUNCTION IMAGE_generateQrCode_test()
#------------------------------------#
    DEFINE cTexto CHAR(200)
    
    LET cTexto = "http://tdn.totvs.com/display/FRAMJOI/?pageId=506374033"
     
    IF IMAGE_generateQrCode(cTexto,"c:\\tmp\\qrcode3.png",2,200,200) THEN
       CALL conout("Imagem QrCode gerada com sucesso.")
    ELSE
       CALL conout("Falha na geração da imagem QrCode.")
    END IF
END FUNCTION

Informações

Fontes: image.4gl, image.prw

Abrangência: Disponível a partir do pacote 12.1.27 ou Framework 12.1.26.FIX01.

Observaçõ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_generateQrCode().

Veja também

IMAGE_buffer_jpg2bmp