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 |
| Sim | Texto que será utilizado para geração da imagem QRCode. |
l_fileName |
| Sim | Caminho completo do arquivo da imagem QrCode localizado no servidor. |
l_edge |
| Sim | Informar o tamanho da borda da imagem (em pixels). Caso não informado, assume o valor padrão 2. |
l_width |
| 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 |
| 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().