PHPackages                             robertsoft/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. [Payment Processing](/categories/payments)
4. /
5. robertsoft/pix

ActiveLibrary[Payment Processing](/categories/payments)

robertsoft/pix
==============

Biblioteca para geração do payload e QR Code estático do pix com PHP.

21PHP

Since Jun 10Pushed 11mo agoCompare

[ Source](https://github.com/robertsoft/payloadPix)[ Packagist](https://packagist.org/packages/robertsoft/pix)[ RSS](/packages/robertsoft-pix/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Gerador de QR Code Payload Pix
==============================

[](#gerador-de-qr-code-payload-pix)

Este projeto é uma aplicação web para geração de QR Codes do tipo Payload Pix, com suporte a personalização de dados do recebedor, valor, descrição, cidade, txid e inclusão de logo centralizado no QR Code. O sistema foi desenvolvido em PHP (backend) e HTML/JavaScript (frontend), utilizando Bootstrap para o layout e a biblioteca [mpdf/qrcode](https://github.com/mpdf/qrcode) para geração do QR Code.

---

Funcionalidades
---------------

[](#funcionalidades)

- **Geração de QR Code Pix**: Crie QR Codes Pix válidos para pagamentos instantâneos.
- **Personalização dos dados**: Informe chave Pix, nome do comerciante, cidade, descrição, txid e valor.
- **Valor formatado**: Campo de valor com formatação monetária.
- **Logo centralizado**: Insira automaticamente um logo no centro do QR Code (arquivo `logo.png`).
- **Exibição do código Pix**: O código Pix gerado é exibido e pode ser copiado para a área de transferência.
- **Impressão do QR Code**: Botão para imprimir o QR Code gerado.
- **Responsivo**: Interface adaptada para desktop e dispositivos móveis.
- **Retorno em JSON**: O backend retorna o QR Code em base64 e o código Pix em JSON, facilitando integrações.

---

Demonstração
------------

[](#demonstração)

### Tela principal

[](#tela-principal)

[![Tela principal do gerador de QR Code Pix](docs/tela-principal.png)](docs/tela-principal.png)

### QR Code gerado com logo

[](#qr-code-gerado-com-logo)

[![QR Code Pix com logo centralizado](docs/qrcode-com-logo.png)](docs/qrcode-com-logo.png)

### Código Pix e botões de ação

[](#código-pix-e-botões-de-ação)

[![Código Pix e botões de copiar/imprimir](docs/codigo-pix-botoes.png)](docs/codigo-pix-botoes.png)

---

Como usar
---------

[](#como-usar)

### 1. Clone o repositório

[](#1-clone-o-repositório)

```
git clone https://github.com/robertsoft/payloadPix.git
cd payloadPix

 Instale as dependências PHP
composer install

3. Adicione seu logo
Coloque um arquivo logo.png (preferencialmente quadrado e com fundo transparente) na raiz do projeto.

4. Configure o servidor
Utilize Apache, Nginx ou o servidor embutido do PHP:
php -S localhost:8000

Acesse http://localhost:8000 no navegador.

Estrutura dos arquivos
payload-pix-qrcode/
│
├── app/
│   └── Pix/
│       └── Payload.php
├── vendor/
├── [index.html](http://_vscodecontentref_/0)
├── [generate.php](http://_vscodecontentref_/1)
├── [logo.png](http://_vscodecontentref_/2)
├── [composer.json](http://_vscodecontentref_/3)
└── docs/
    ├── tela-principal.png
    ├── qrcode-com-logo.png
    └── codigo-pix-botoes.png

Tecnologias utilizadas
PHP (>=7.4)
Composer
Bootstrap 4
jQuery
mpdf/qrcode
GD Library (para manipulação de imagens)
Observações
O arquivo logo.png é obrigatório para a geração do QR Code com logo centralizado.
O campo de valor aceita tanto ponto quanto vírgula como separador decimal.
O código Pix pode ser copiado para a área de transferência com um clique.
O projeto pode ser facilmente adaptado para integração com outros sistemas.
Licença
Este projeto está licenciado sob a MIT License.

Autor
Desenvolvido por Robertsoft.
```

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance38

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity14

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/13080fa0ef5e531e596487d2a407e6b9916b6753a30548088fbfd5aa2e3ac475?d=identicon)[robertsoft](/maintainers/robertsoft)

---

Top Contributors

[![robertsoft](https://avatars.githubusercontent.com/u/8819745?v=4)](https://github.com/robertsoft "robertsoft (8 commits)")

### Embed Badge

![Health badge](/badges/robertsoft-pix/health.svg)

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

###  Alternatives

[omnipay/paypal

PayPal gateway for Omnipay payment processing library

3156.8M53](/packages/omnipay-paypal)[eduardokum/laravel-boleto

Biblioteca com boletos para o laravel

626351.9k2](/packages/eduardokum-laravel-boleto)[tbbc/money-bundle

This is a Symfony bundle that integrates moneyphp/money library (Fowler pattern): https://github.com/moneyphp/money.

1961.9M](/packages/tbbc-money-bundle)[2checkout/2checkout-php

2Checkout PHP Library

83740.3k2](/packages/2checkout-2checkout-php)[smhg/sepa-qr-data

Generate QR code data for SEPA payments

61717.2k5](/packages/smhg-sepa-qr-data)[omnipay/dummy

Dummy driver for the Omnipay payment processing library

271.2M33](/packages/omnipay-dummy)

PHPackages © 2026

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