Á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/generate/

Efetua a geração do QR Code e retorna a requisição no formato "image/png" para que seja renderizada a imagem em seu retorno.

@QueryParamDescrição
text (Obrigatório)Texto a ser convertido
border (Opcional)Tamanho da borda (em pixels), caso não seja informado, assumirá o valor padrão 2.
width (Opcional)Largura do arquivo a ser gerado (em pixels), caso não seja informado, assumirá o valor padrão 95.
height (Opcional)Altura do arquivo a ser gerado (em pixels), caso não seja informado, assumirá o valor padrão 95.
http://<SERVIDOR>:<PORTA>/qrcode/download/

Efetua a geração do QR Code e retorna a requisição para efetuar o download da imagem (o nome do arquivo baixado será qrcode.png).

@QueryParamDescrição
text (Obrigatório)Texto a ser convertido
fileName (Opcional)Nome do arquivo a ser gerado com a extensão do mesmo. Caso não seja informado, será atribuído o nome qrCode.png.
border (Opcional)Tamanho da borda (em pixels), caso não seja informado, assumirá o valor padrão 2.
width (Opcional)Largura do arquivo a ser gerado (em pixels), caso não seja informado, assumirá o valor padrão 95.
height (Opcional)Altura do arquivo a ser gerado (em pixels), caso não seja informado, assumirá o valor padrão 95.


Decodificação do QR Code

A partir da release 12.1.31, foi implementada a funcionalidade que decodifica uma imagem em QR Code e retorna o seu valor.

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



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.

LINHA DE COMANDO

Também está disponível a geração do arquivo QR Code por execução de uma linha de comando.

Aviso
titleAviso

Para a execução deste comando, é necessário que tenha o Java instalado (versão minima mínima requerida 1.7) e executar o arquivo .jar disponível nesta sessão em anexo.

Os arquivos .jar (verificar anexos), devem ser incluídos na variável de ambiente CLASSPATH, para que seja possível executar o comando diretamente pelo nome da classe e setar suas respectivas dependências.

...

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.

...

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"

...

Também está disponível a geração e leitura do arquivo QR Code através de uma pela classe utilitária do PROGRESS (com.totvs.framework.utp.qrcode.cls).

Nota
titleNota

Para a utilização ouso deste utilitário, é necessário a instalação mínima do Progress 11.7.5.

Essa classe, internamente, utilizará o serviço REST já descrito acima.

...

...