MCP/API/EvtQRCode

De uTech Tecnologia
Ir para: navegação, pesquisa

Tabela de conteúdo


O Evento QR Code é enviado da central MCP para a aplicação, informando evento de de leitura de QR Code.

Evento

Parâmetros enviados pela central MCP
request qrcode
qrcode Identificação do QR Code
interface Identificação da interface acessada de acesso.
state Status da leitura/evento
  • blocked: QR Code bloqueado.
  • granted: QR Code liberado.
  • detected: QR Code detectado. Enviado quando o equipamento não está configurado no modo standalone. Evento é repassado para a aplicação de terceiros.
  • doublepass: Passagem dupla detectada (Utilizado para controle de dupla passagem).
time Data/Hora do evento no formato ddmmYYYYHHMMSS onde:
  • dd: Dia do mês. (01 a 31)
  • mm: Mês do ano. (01 a 12).
  • YYYY: Ano no formato 1970.
  • HH: Hora do dia no formato 24H. (00 a 23).
  • MM: Minuto da hora. (00 a 59).
  • SS: Segundo. (00 a 59).
key Chave primária do usuário.

Exemplo

http://ip:porta/url/?request=qrcode&qrcode=E4385FD21AC&interface=1&state=blocked&key=4swed22g5

Resposta: A aplicação deve responder:

  • 401 => Erro de Autenticação.
  • 200 => OK.



PHP

<?php
 
$vars = $_REQUEST;
 
if(!isset($vars))
        exit(0);
 
if(isset($vars['request']) && strcmp($vars['request'],"qrcode") == 0)
        $event = $vars['request'];
else {
        echo "Evento invalido!\n";
        exit(1);
}
 
printf("Evento: %s<BR>\n", $vars['request']);
printf("=> Interface: %s<BR>\n", $vars['interface']);
printf("=>      Card: %s<BR>\n", $vars['qrcode']);
printf("=>     State: %s<BR>\n", $vars['state']);
printf("=>       Key: %s<BR>\n", $vars['key']);
?>




Voltar


Ferramentas pessoais
Espaços nominais

Variantes
Visualizações
Ações
Navegação
Ferramentas