Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Section
Column
width5%


Column
width95%
Ação (GET)Descrição
http://<SERVIDOR>:<PORTA>/qrcode/decodefile/

Retorna o texto que representa o QR Code. O formato de retorno está em Json, com o atributo textQRCode.

Form-data (Body)Descrição
file (Obrigatório)Arquivo de imagem QR Code a ser decodificado

Image Modified



Aviso

Devido a condições de segurança, no DTS4THF, a decodificação de QR Code utiliza uma ação POST. Já abrimos uma issue para ajustar esta condição para o JBoss.

...

Section
Column
width5%


Column
width95%
ComandoDescrição
java QrCodeRun <ARGUMENTOS>

Efetua a geração do arquivo QR Code de acordo com os argumentos informados

<ARGUMENTOS>Descrição
1º (Obrigatório)Texto a ser convertido.
2º (Obrigatório)Diretório e nome do arquivo a ser gerado com a extensão do mesmo.
3º (Opcional)Tamanho da borda (em pixels), caso não seja informado, assumirá o valor padrão 2.
4º (Opcional)Largura do arquivo a ser gerado (em pixels). Para ser informado, é obrigatório que seja enviado o 3º argumento. Caso não seja parametrizado, assumirá o valor padrão 95.
5º (Opcional)Altura do arquivo a ser gerado (em pixels). Para ser informado, é obrigatório que seja enviado o 3º e 4º argumento. Caso não seja parametrizado, assumirá o valor padrão 95.
Informações
titleAtenção

Os argumentos e relacionados a largura e altura, não estão disponíveis para svg.



Bloco de código
titleExemplo
java QrCodeRun <TEXTO_PARA_CONVERTER> <DIRETORIO_ARQUIVO> [BORDA] [LARGURA] [ALTURA]

Exemplo:
C:\>java QrCodeRun "https://dfe-portal.svrs.rs.gov.br/" "c:/qrcode/qrcode-teste.jpg"

...

Section
Column
width5%


Column
width95%
ComandoDescrição
java QrCodeRun <ARGUMENTOS>

Efetua a decodificação da imagem em QR Code para um arquivo de texto.

<ARGUMENTOS>Descrição
1º (Obrigatório)

Arquivo de imagem em QR Code.

Deve-se inserir o endereço completo do diretório (inclusive o nome do arquivo com seu formato).

Nota
titleNota

Caso o arquivo e/ou diretório não esteja disponível, será executado o processo de codificação (geração do QR Code).

2° (Obrigatório)Arquivo destino onde será gravado o texto decodificado. 



Bloco de código
titleExemplo
java QrCodeRun <DIRETORIO_ARQUIVO_QRCODE> <DIRETORIO_ARQUIVO_TEXTO_DECODIFICADO>

Exemplo:
C:\>java QrCodeRun "c:/qrcode/qrcode-teste.jpg" "c:/qrcode/qrcode-teste.txt"

...

Section
Column
width5%


Column
width95%
PropriedadesDescrição
TEXT

Texto que será convertido para QRCode

FILENAMEDiretório e nome do arquivo a ser gerado com a extensão do mesmo.
BORDERTamanho da borda (em pixels), caso não seja informado, assumirá o valor padrão 2.
WIDTHLargura do arquivo a ser gerado (em pixels). Para ser informado, é obrigatório que seja enviado o 3º argumento. Caso não seja parametrizado, assumirá o valor padrão 95.
HEIGHTAltura do arquivo a ser gerado (em pixels). Para ser informado, é obrigatório que seja enviado o 3º e 4º argumento. Caso não seja parametrizado, assumirá o valor padrão 95.
SERVERURLProtocolo, servidor e porta utilizada para a request responsável por gerar/ler o QRCode (por exemplo: http://server:8180). Caso não seja informada, utilizará as informações padrões que foram parametrizadas no Datasul.
MétodosDescrição
generateFile()

Método responsável em gerar o arquivo do QRCode. Não possuí parâmetros. Retorna TRUE em caso de sucesso e FALSE em caso de erro.

decodeFile()Método responsável em retornar o texto do arquivo do QRCode. Não possuí parâmetros. Retorna TRUE em caso de sucesso e FALSE em caso de erro.
screenDecodeQRCode()Método responsável por abrir um aplicativo para capturar a imagem do QRCode em tela.
Section
Column
width5%


Column
width95%




EXEMPLOS


Bloco de código
languageruby
titleExemplo - Geração do arquivo
linenumberstrue
collapsetrue
USING com.totvs.framework.utp.qrcode FROM PROPATH.
 
DEFINE VARIABLE oQRCode AS com.totvs.framework.utp.qrcode NO-UNDO.
 
oQRCode = NEW QRCode().
 
/* Geração do QRCode */
oQRCode:TEXT = "Teste QRCode".
oQRCode:FILENAME = "c:\temp\qrcode.jpg".
 
IF oQRCode:generateFile() THEN
    MESSAGE "ARQUIVO GERADO: " oQRCode:FILENAME VIEW-AS ALERT-BOX.
ELSE
    MESSAGE "ERRO:" oQRCode:TEXT VIEW-AS ALERT-BOX.

...