PHPackages                             lucas-pace/qrcode-pix - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. lucas-pace/qrcode-pix

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

lucas-pace/qrcode-pix
=====================

Pacote para geração de QR Code Pix

1.0.5(1y ago)2201PHPPHP ^7.4 || ^8.0

Since Jan 22Pushed 1y ago1 watchersCompare

[ Source](https://github.com/lucas-pace/gerador-qrcode-pix-php-composer)[ Packagist](https://packagist.org/packages/lucas-pace/qrcode-pix)[ RSS](/packages/lucas-pace-qrcode-pix/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (6)Dependencies (1)Versions (7)Used By (0)

Gerador de QRCode Pix
=====================

[](#gerador-de-qrcode-pix)

Gerador criado para facilitar a criação de QRCode do [PIX do Banco Central](https://www.bcb.gov.br/estabilidadefinanceira/pix) para pagamentos. Diferentemente de outras soluções já criadas para o mesmo propósito, este pacote abstrai as complexidades de montar a estrutura de um Pix exigido pelo BACEN e utiliza pacotes mais modernos.

[![PHP Version Support](https://camo.githubusercontent.com/4313202c11241ab548dbd439aecda55e8b60ae114313f64e3d8e3f5f90697e47/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6c756361732d706163652f7172636f64652d7069783f6c6f676f3d70687026636f6c6f723d383839324246)](https://www.php.net/supported-versions.php)[![Packagist version](https://camo.githubusercontent.com/473a003753698b1794bbbad06d66388d97ce56a5aeb0484ef186067017342ed9/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6c756361732d706163652f7172636f64652d7069782e7376673f6c6f676f3d7061636b6167697374)](https://packagist.org/packages/lucas-pace/qrcode-pix)

### Requerimentos

[](#requerimentos)

- PHP ^7.4
    - [`ext-mbstring`](https://www.php.net/manual/book.mbstring.php)

### Instalação

[](#instalação)

```
composer require lucas-pace/qrcode-pix
```

### Utilização Básica

[](#utilização-básica)

```
    $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 '';
```

### Utilização completa

[](#utilização-completa)

- `setValor(10.00)`
    - Define o valor da transação
    - Se nulo o cliente especificará o valor da transação no próprio app.
    - Deve utilizar `.` como separador decimal.
- `setChave('suachave')`
    - Define a chave pix do destinatário.
    - Podem ser utilizados:
        - Email
            - Tamanho máximo: 77 caracteres
        - CPF e CNPJ
            - Somente números
        - Celular
            - Codificar no padrão internacional: "+5599888887777"
        - Chave Aleatória
- `setPagamentoUnico()`
    - Se utilizado, o QRCode só funcionará para a primeira transação feita.
- `setTransacaoId('123456') `
    - Define um identificador para as transações. Por padrão \*\*\* ( sinalização para gerar automáticamente )
    - Limite 25 caracteres
- `setNome('Lucas Pace')`
    - Define o nome do destinatário.
- `setCidade('Juiz de Fora')`- Define a cidade do destinatário

### Observações Importantes

[](#observações-importantes)

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

```

### Disclaimer

[](#disclaimer)

O projeto foi inspirado no [gerador de QRCode Pix](https://github.com/renatomb/php_qrcode_pix). A motivação do projeto foi criar uma solução mais simples e moderna que utiliza o Composer para a instalação e gerenciamento de dependências, além de utilizar classe para abstrair a complexidade e tornar intuitiva montagem da estrutura do Pix.

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance43

Moderate activity, may be stable

Popularity10

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 78.6% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~78 days

Recently: every ~98 days

Total

6

Last Release

453d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/0cc2500a82e456dfc6931c679977fa557f4c99615b909e84621f5bdfae26fabe?d=identicon)[lucas-pace](/maintainers/lucas-pace)

---

Top Contributors

[![lucas-pace](https://avatars.githubusercontent.com/u/38995017?v=4)](https://github.com/lucas-pace "lucas-pace (11 commits)")[![raphaeleduardo42](https://avatars.githubusercontent.com/u/77018363?v=4)](https://github.com/raphaeleduardo42 "raphaeleduardo42 (3 commits)")

### Embed Badge

![Health badge](/badges/lucas-pace-qrcode-pix/health.svg)

```
[![Health](https://phpackages.com/badges/lucas-pace-qrcode-pix/health.svg)](https://phpackages.com/packages/lucas-pace-qrcode-pix)
```

###  Alternatives

[kriansa/openboleto

Biblioteca para geração de boletos bancários.

6142.2M2](/packages/kriansa-openboleto)[salla/zatca

A helper to generate the QR code and signed it for ZATCA e-invoicing

159416.7k2](/packages/salla-zatca)[open-southeners/laravel-companion-apps

Extend your Laravel applications with companions apps (Android, iOS, PWA...)

233.9k](/packages/open-southeners-laravel-companion-apps)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
