eguena/

qr-pix

Pix QR码的显示和组装

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

This package is auto-updated.

Last update: 2024-09-19 20:38:55 UTC


README

Latest Version on Packagist Total Downloads Build Status

该包旨在抽象化中央银行Pix QR码的有效载荷计算和格式化。除了具有getPayload()方法外,该包还包含一个用于返回QR码图像的类。

安装

通过Composer

$ composer require eguana/qr-pix

使用

<?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>

致谢