Parametro adicional tratamento de QrCode
Por padrão, a CliSiTef ao receber um QRCode vai tentar carregar a imagem no PinPad, se assim for suportado. Em alguns casos, a aplicação da automação comercial deseja que, ao invés de carregada a imagem, seja devolvida a string do QRCode, para que a mesma faça a exibição e algum outro tipo de controle em cima dela.
Nesses casos, é necessário a passagem do parâmetro adicional abaixo, que indica à CliSiTef que retorne esse dado para automação.
{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.
A string do QRCode será devolvida no TipoCampo 584. A aplicação da “Automação Comercial” deve gerar o QRCode e exibir para que o cliente possa ler com seu smartphone. Caso esse parâmetro esteja ausente, o comportamento é o padrão (exibição no PinPad). O cliente deverá utilizar seu smartphone para ler o QRCode, mediante checagem de identidade via senha ou biometria, com um aplicativo com a solução de pagamento via QR Code da Administradora da sua Carteira Digital (que já tem o seu cartão de crédito ou débito cadastrado) para aprovação da transação. Observação: Especificamente nas transações de venda(Crédito/Débito) e seus respectivos cancelamentos, da carteira digital da Cielo, o QRCode deve ser exibido no pinpad. 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 do tipo PNG.