eguena / qr-pix
Exibição e montagem de QR Code do Pix
dev-master
2021-04-17 14:47 UTC
Requires
- mpdf/qrcode: ^1.1
Requires (Dev)
- phpunit/phpunit: ^7.0
- roave/security-advisories: dev-master
This package is auto-updated.
Last update: 2025-02-19 21:34:46 UTC
README
Pacote desenvolvido com o objetivo de abstratir o calculo e formulação do Payload QR Code do Pix do Banco Central. Além de ter o método getPayload() o pacote também conta com uma classe responsável em retornar a imagem do QR Code.
Instalação
Via Composer:
$ composer require eguana/qr-pix
Uso
<?php
use Eguana\QrPix\Pix\Payload;
use \Eguana\QrPix\Pix\QrCodePix;
// Instancia principal do payload pix
$obPayload = (new Payload())->setPixKey('wesley@agits.com.br')
->setDescription('Contribuição para o pacote')
->setMerchantName('Wesley Serafim Araujo')
->setMerchantCity('Rio de Janeiro')
->setAmount(10.00)
->setTransactionId('6079e46d3c45d');
// Código de pagamento
$payloadQrCode = $obPayload->getPayload();
$image = (new QrCodePix)->setObjQrCode($payloadQrCode)
->getImageQrCode(100);
?>
<h1>QR Code Pix</h1>
<br>
<img src="data:image/png;base64, <?= base64_encode($image)?>" alt="">
<p>
<strong>Código Pix:</strong>
<?= $payloadQrCode ?>
</p>