Pessoal, por padrão grande parte dos cliente utilizam a placa com o QRCode, porém é possível que seja devolvida um string para a aplicação montar ou até mesmo exibida no PinPad.
É padrão para CliSiTef tenta exibir o QRCode no PinPad por isso apresentou o erro acima para parar de exibir o erro, é necessário adicionar o parâmetro {DevolveStringQRCode=1}. Essa informação deve constar no parâmetro ParamAdic da função IniciaFuncaoSiTefInterativo, e deve ter o valor “1” caso o desejo seja o retorno da string, e não a exibição no PinPad.
Caso alguém quera utilizar a string do QRCode será devolvida no TipoCampo 584. A aplicação caso opte deve gerar e exibir o QRCode para leitura pelo cliente. Caso esse parâmetro esteja ausente, o comportamento é o padrão (exibição no PinPad).
Em ambas as situações acima, seja para exibir no PinPad, ou a Aplicação exibir e ou utilizar a placa com o QRCode. O cliente deverá utilizar seu smartphone para ler o QRCode, por meio do aplicativo do fornecedor da Carteira Digital (que já tem o seu cartão de crédito ou débito cadastrado) para aprovação da transação.
Para que o PinPad possa exibir o QRCode, este deve ter os seguintes requisitos:
- Versão mínima deve ser 2.03 – ABECS
- Deve possuir capacidade para tratamento de arquivos multimídia, especificamente o formato PNG.