Parâmetro adicional - Tratamento de QRcode

Por padrão, a CliSiTef ao receber um QRCode vai tentar carregar a imagem no PinPad, se assim for suportado. Contudo, 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 e exibir o QRCode para leitura pelo cliente.

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, 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.

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 e, se falhar, um código de acesso (token) 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 o formato PNG.#

  • Nas carteiras diferentes de Cielo, caso o QRCode for dinâmico, será tentado primeiramente apresentar o QRCode no pinpad e, caso não for possível, será emitida a string do QRCode no TipoCampo 584.