eguena / qr-pix
Pix QR码的显示和组装
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: 2024-09-19 20:38:55 UTC
README
该包旨在抽象化中央银行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>