eguena/qr-pix

Exibição e montagem de QR Code do Pix

dev-master 2021-04-17 14:47 UTC

This package is auto-updated.

Last update: 2024-04-19 19:38:53 UTC


README

Latest Version on Packagist Total Downloads Build Status

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>

Credits