lucas-pace/qrcode-pix

此包最新版本(v1.0.2)没有提供许可证信息。

生成QR Code Pix的包

v1.0.2 2024-01-22 20:15 UTC

This package is auto-updated.

Last update: 2024-09-22 21:37:14 UTC


README

本生成器旨在简化创建中央银行PIX QR Code的过程,用于支付。与其他为同一目的创建的解决方案不同,本包抽象了BACEN要求的Pix结构的复杂性,并使用了更现代的包。

PHP Version Support Packagist version

要求

安装

composer require lucas-pace/qrcode-pix

基本使用

    $pix = new Pix();
    $pix->setChave('exemplo@gmail.com');
    $pix->setNome('Lucas Pace');
    $pix->setCidade('Juiz de Fora');


    // Salvar o arquivo
    file_put_contents('qrcode.svg', file_get_contents($pix->render()));

    // Exibi-lo
    echo '<img src="' . $pix->render() . '" alt="QR Code" style="height: 200px"/>';

完整使用

  • setValor(10.00)
    • 定义交易金额
    • 如果为空,客户将在自己的应用中指定交易金额。
    • 应使用.作为小数分隔符。
  • setChave('suachave')
    • 定义收款人的Pix键。
    • 可以使用
      • Email
        • 最大长度:77个字符
      • CPF和CNPJ
        • 仅数字
      • 手机
        • 使用国际标准编码:"+5599888887777"
      • 随机键
  • setPagamentoUnico()
    • 如果使用,QR Code仅适用于首次交易。
  • setTransacaoId('123456')
    • 定义交易标识符。默认为 ***(自动生成信号)
    • 限制25个字符
  • setNome('Lucas Pace')
    • 定义收款人姓名。
  • setCidade('Juiz de Fora') - 定义收款人城市

重要说明

- Para bancos Itau, o identificador da transação deve ser obrigatóriamente ***. 

免责声明

本项目的灵感来自QRCode Pix生成器。项目的动机是创建一个更简单、更现代的解决方案,使用Composer进行安装和依赖管理,并使用类来抽象复杂性,使Pix结构的构建更直观。