PHP code example of qapmultas / qrcode-pix

1. Go to this page and download the library: Download qapmultas/qrcode-pix library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

qapmultas / qrcode-pix example snippets




use QapCorp\QRCodePix;

$qrcode = new QRCodePix();

// exemplo de estático
$qrcode
    ->setAmount(450) // R$ 4,50
    ->setDescription('Referente ao produto x')
    ->setMerchantCategoryCode('0000') // deve ser de acordo com o seu PSP
    ->setMerchantName('Nome do PSP') // deve ser de acordo com o seu PSP
    ->setMerchantCity('SAO PAULO') // deve ser de acordo com o seu PSP
    ->setPixKey('sua-chave-pix')
    ->setTxid('seutxid123456')
    ->setUniquePayment(true);

// exemplo de dinâmico
$qrcode
    ->setDynamic(true)
    ->setUrl('https://api.site-do-psp.com/9AED1623-219B-4FE9-9A6B-11DC72D771A6') // deve ser de acordo com o seu PSP
    ->setMerchantCategoryCode('0000') // deve ser de acordo com o seu PSP
    ->setMerchantName('Nome do PSP')
    ->setMerchantCity('SAO PAULO')
    ->setUniquePayment(true);

// usando o payload do QR code
echo $qrcode->getPayload(); // ou (string) $qrcode

// exemplo de uso não fluente
$qrcode->setAmount(450);
$qrcode->setDescription('Referente ao produto x');
$qrcode->setMerchantCategoryCode('0000');
$qrcode->setMerchantName('Nome do PSP');
$qrcode->setMerchantCity('SAO PAULO');
$qrcode->setPixKey('sua-chave-pix');
$qrcode->setTxid('seutxid123456');
$qrcode->setUniquePayment(true);