eduardokum / laravel-boleto

Pacote para gerar boletos e remessas
MIT License
598 stars 384 forks source link

feat: adiciona o qrcode do pix aos boletos #675

Closed gustavohmelo closed 1 year ago

gustavohmelo commented 2 years ago

Alguns bancos já fornecem via API, quando gerado o boleto, o código PIX para pagamento, esta funcionalidade permite adicionar a imagem do QrCode do Pix em base 64 no corpo do boleto.

Como usar

$boleto = new Eduardokum\LaravelBoleto\Boleto\Banco\Bb(
    [
        'logo'                   => realpath(__DIR__ . '/../logos/') . DIRECTORY_SEPARATOR . '001.png',
        'dataVencimento'         => new \Carbon\Carbon(),
        'valor'                  => 100,
        'multa'                  => false,
        'juros'                  => false,
        'numero'                 => 1,
        'numeroDocumento'        => 1,
        'descricaoDemonstrativo' => ['demonstrativo 1', 'demonstrativo 2', 'demonstrativo 3'],
        'instrucoes'             => ['Sr. Caixa, não aceitar após o vencimento ou com cheque.', 'instrucao 2', 'instrucao 3'],
        'aceite'                 => 'S',
        'especieDoc'             => 'DM',
        'pagador'                => $pagador,
        'beneficiario'           => $beneficiario,
        'carteira'               => 11,
        'convenio'               => 1234567,
        'pix_qrcode'             => "base64_qrcode_pix",
    ]
);

Exemplo do Boleto em PDF do Banco do Brasil bb.pdf

Exemplo do Boleto em HTML do Banco do Brasil image

eduardokum commented 1 year ago

obrigado, merged