QR Code

É possível realizar identificações utilizando QR Codes cadastrados previamente nos equipamentos de controle de acesso da Control iD. Os QR Codes são armazenados como objetos e devem ser criados e modificados seguindo as mesmas premissas dos demais objetos via API.

A identificação dos QR Codes pode ser realizada através dos leitores de QR Code fornecidos pela Control iD, podendo-se optar entre o modelo USB e o modelo Wiegand. Além disso, para o dispositivo facial iDFace, a identificação pode ser realizada através das câmeras do próprio equipamento, porém, caso opte-se por utilizar leitores externos, esses também serão suportados pelo dispositivo.

Modo de operação

O reconhecimento de QR Codes pode ser utilizado de três modos.

Modo Somente Numérico (Padrão), na qual o conteúdo do QR Code deve ser numérico de 64 bits e, além disso, o QR Code será gravado como um objeto do tipo cards.

Modo Numérico Hexadecimal na qual o conteúdo do QR Code deve ser numérico Hexadecimal de 64 bits e seu valor será interpretado pelo dispositivo como numérico decimal. Além disso, o QR Code será gravado como um objeto do tipo cards.

No Modo Alfanumérico são aceitos caracteres alfanuméricos na representação do QR Code e o objeto utilizado para armazenamento será do tipo qrcodes. Esse modo somente é suportado por equipamentos da Linha de Acesso V5 (dispositivos com serial de 13 dígitos) que estejam utilizando leitor de QR Code USB, ou pelo controlador de acesso iDFace, utilizando as câmeras do aparelho. O iDFace também é compatível com leitor de QR Code USB. Leitores de QR Code Wiegand não são suportados neste modo.

Para realizar a alteração do modo de operação, primeiro deve-se modificar o módulo conforme o equipamento utilizado. Os equipamentos da Linha de Acesso V5 utilizam o módulo barras, enquanto que para o controlador de acesso iDFace (Linha de Acesso V6) faz uso do módulo face_id. Após essa configuração é preciso alterar o valor do parâmetro qrcode_legacy_mode_enabled, sendo que caso o mesmo esteja com valor "0", o Modo Alfanumérico será habilitado, caso seu valor seja "1", o Modo Somente Numérico será habilitado e, caso seu valor seja "2", o Modo Numérico Hexadecimal será utilizado.

Exemplo de requisição pelo controlador de acesso iDFace (Linha de Acesso V6)

Realiza a alteração do modo de operação do QR Code:

$.ajax({
    url: "/set_configuration.fcgi?session=" + session,
    type: 'POST',
    contentType: 'application/json',
    data: JSON.stringify({
        "face_id": {
            "qrcode_legacy_mode_enabled": "0"
        }
    })
});

Exemplo de requisição por equipamentos da Linha de Acesso V5

Realiza a alteração do modo de operação do QR Code:

$.ajax({
    url: "/set_configuration.fcgi?session=" + session,
    type: 'POST',
    contentType: 'application/json',
    data: JSON.stringify({
        "barras": {
            "qrcode_legacy_mode_enabled": "0"
        }
    })
});