Additional parameter - QRcode Handling
By default, CliSiTef, upon receiving a QRCode, will try to load the image on the PinPad, if supported. However, in some cases, the Commercial Automation application wants, instead of loading the image, to be The QRCode string is returned, so that it displays and some other type of control on top of it.
In these cases, it is necessary to pass the additional parameter below, which tells CliSiTef to return this data for automation.
This information must appear in the ParamAdic parameter of the IniciaFuncaoSiTefInterativo function, and must have the value “1” if the desire is to return the string, and not display it on the PinPad.
The QRCode string will be returned in TypeField 584. The Commercial Automation application must generate and display the QRCode for reading by the customer.
If this parameter is absent, the behavior is the default (display on the PinPad).
The customer must use their smartphone to read the QRCode, through the Digital Wallet supplier's application (which already has their credit or debit card registered) to approve the transaction.
Observation:
- Specifically in sales transactions (Credit/Debit) and their respective cancellations, from the portfolio Cielo's digital code, the QRCode must be displayed on the pinpad and, if it fails, an access code (token) must be displayed on the pinpad. For the pinpad to display the QRCode, it must meet the following requirements:
Minimum version must be 2.03 – ABECS
#
It must be capable of processing multimedia files, specifically the PNG format.In wallets other than Cielo, if the QRCode is dynamic, it will first be attempted to present the QRCode on the pinpad and, if this is not possible, the QRCode string will be output in TypeField 584.