nexy/pix

Pix QR码生成器

维护者

详细信息

github.com/nexy/pix

源代码

问题

1.0.1 2020-11-23 00:18 UTC

This package is auto-updated.

Last update: 2024-09-23 09:54:36 UTC


README

此库的目的是生成用于接收PIX密钥的接收QR码。

此版本实现了符合PIX启动标准手册3.0.2的静态QRCodes和支付链接。

参考: https://www.bcb.gov.br/content/estabilidadefinanceira/forumpireunioes/AnexoI-PadroesParaIniciacaodoPix.pdf

安装

要将此库安装到您的项目中,请使用 composer

composer require nexy/pix

创建静态QR码

<?php

require 'vendor/autoload.php';

$pix = new Nexy\Pix\QRCode();

// Informe a chave Pix

// CPF
$pix->chave('12345678900'); // CPF sem pontos ou traço

// Ou CNPJ
$pix->chave('00038166000105'); // CNPJ sem pontos, barra ou traço

// Ou E-Mail
$pix->chave('fulano_da_silva.recebedor@example.com');

// Ou Telefone
$pix->chave('+5561912345678'); // O telefone deve ter código do país e DDD, sem traços, espaços ou parênteses

// Ou chave aleatória (EVP - Endereço virtual de pagamento)
$pix->chave('123e4567-e12b-12d1-a456-426655440000'); // A chave EVP é case insensitive

// Receber R$ 1.000,00
$pix->valor(1000); // A moeda padrão é o real brasileiro. Para mudar, veja Campos Opcionais.

可选字段

$pix->lojista('Fulano de Tal');
$pix->cidade('BRASILIA');
$pix->pais('BR');
$pix->moeda(986); // Real brasileiro (BRL) - Conforme ISO 4217: https://pt.wikipedia.org/wiki/ISO_4217
$pix->info('Descritivo');
$pix->txId('***'); // Utilize o número do pedido/parcela ou outro campo único para o pagamento.

获取支付链接

$link = $pix->toLink();

将QR码保存为PNG文件

$pix->toFile('qrcode.png');