PHPackages                             cobregratis/boletophp - 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. cobregratis/boletophp

ActiveLibrary[Payment Processing](/categories/payments)

cobregratis/boletophp
=====================

Projeto Código-Aberto de Sistema de Boletos bancários em PHP

60665.7k↓31.6%383[36 issues](https://github.com/CobreGratis/boletophp/issues)[6 PRs](https://github.com/CobreGratis/boletophp/pulls)1PHP

Since Feb 13Pushed 2mo ago87 watchersCompare

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

READMEChangelogDependenciesVersions (2)Used By (1)

BoletoPHP
=========

[](#boletophp)

Projeto Código-Aberto de Sistema de Boletos bancários em PHP

---

O projeto de boleto bancário open-source
----------------------------------------

[](#o-projeto-de-boleto-bancário-open-source)

### Qual o principal motivo deste projeto?

[](#qual-o-principal-motivo-deste-projeto)

Este projeto foi criado por Elizeu Alcantara desde Maio/2006 e teve origem do Projeto BBBoletoFree que tiveram colaborações de Daniel William Schultz e Leandro Maniezo que por sua vez foi derivado do PHPBoleto de João Prado Maia e Pablo Martins F. Costa.

Criar um sistema de geração de Boletos que seja mais simples do que o PhpBoleto e que se estenda ao desenvolvimento de boletos dos bancos mais usados no mercado, além do Banco do Brasil do projeto BBBoletoFree. Este sistema é de Código Aberto e de Livre Distribuição conforme Licença GPL.

Este projeto visa atender **exclusivamente** aos profissionais e desenvolvedores na área técnica de programação PHP dos boletos, portanto se faz necessário conhecimento desejado e estudo do mesmo para a perfeita configuração do boleto a ser usado, sendo de inteira responsabilidade do profissional a instalação, funcionamento, testes e compensação do mesmo em conta bancária, pois **não damos suporte técnico**, portanto mensagens enviadas a nós com dúvidas gerais, técnicas ou solicitações de Suporte não serão respondidas.

O projeto BoletoPhp não tem foco na questão administrativa, comercial ou jurídica, pois isto compete exclusivamente aos bancos devido as suas particularidades existentes de cada carteira de cada boleto. Maiores informações sobre o conceito de Boleto de Cobrança, você pode acessar aqui o site da [Wikipédia](http://pt.wikipedia.org/wiki/Boleto_de_cobran%C3%A7a)

### Qual a principal idéia deste projeto?

[](#qual-a-principal-idéia-deste-projeto)

Padronizar um formato simples de geração de boletos de cada banco baseado em um padrão composto somente de 3 arquivos php

Tomamos como exemplo o Boleto do Caixa Econômica, onde temos:

- **boleto\_cef.php** : Aqui ficam os DADOS usados para a geração do boleto
- **layout\_cef.php** : Aqui fica a estrutura HTML para a geração do boleto
- **funcoes\_cef.php** : Aqui ficam as FUNÇÕES usadas para a geração do boleto

### Este conceito do BoletoPHP facilita a criação de boletos de outros bancos?

[](#este-conceito-do-boletophp-facilita-a-criação-de-boletos-de-outros-bancos)

Sim, pois facilita para um desenvolvedor para que seja dado continuidade no Projeto BoletoPHP para o desenvolvimento dos demais bancos, pois o principal trabalho para criar o boleto de um novo banco é criar o arquivo php de funções (no caso acima o funcoes\_cef.php), onde estão as regras de cada banco para a geração das 2 principais informações do boleto que são a Linha Digitável e o Código de Barras, já que no layout\_xxxx.php muda apenas a logo do banco e no arquivo boleto\_xxxx.php acrescenta poucas variáveis específicas de cada banco.

### Como eu acompanho o desenvolvimento deste projeto?

[](#como-eu-acompanho-o-desenvolvimento-deste-projeto)

Atualmente o BoletoPHP está na **Versão 0.17**, cuja as 2 casas decimais significam a quantidade de boletos desenvolvidos dentro do sistema. Desta forma fica simples saber qual a versão mais nova disponível para Download e quantos bancos já compõe determinada versão e assim por diante.

### Faça parte desta revolução e colabore com este projeto.

[](#faça-parte-desta-revolução-e-colabore-com-este-projeto)

Todos os voluntários estarão com o seu nome publicados na área de Créditos do site e do sistema, para valorizar os profissionais que sabem a importância de ter uma ferramenta com Código Aberto como esta em suas mãos e para os seus negócios e para os seus clientes, pois da mesma forma que você foi ajudado, você também pode estar retribuindo com 30 minutos do seu tempo e assim ajudando outros, e como num ciclo, sendo ajudado logo adiante com boleto de um outro banco que você pode precisar ;-)

---

Boletos/Bancos Desenvolvidos
----------------------------

[](#boletosbancos-desenvolvidos)

Banco / EntidadeCarteiraBanco do Brasil18 - Convênio de 6, 7 ou 8 DígitosUnibancoEspecial - Sem RegistroCaixa EconômicaSR \[SICOB, SINCO e SIGCB\]Itaú175 / 174 / 178 / 104 / 109 - Sem RegistroHsbcCNR - Sem RegistroBradesco06 / 03 - Sem RegistroBanestes00 - Sem RegistroReal57 - Sem RegistroNossa Caixa5 \[Cobrança Direta\] ou Carteira 1 \[Cobrança Simples\]Sudameris (Integrado ao Banco Real)57 \[Cobrança Sem registro\] ou Carteira 20 \[Cobrança Com registro\]Santander-Banespa (Banco 033 - Antigo 353)102 - Sem registroSantander-Banespa (Banco 033)COB - Sem registroBancoob01 \[SICOOB\] - Sem registroBESC25 - Sem registroSicrediA - Simples---

Grade de Boletos x Desenvolvedores
----------------------------------

[](#grade-de-boletos-x-desenvolvedores)

A grade tem o objetivo de permitir a todos uma visão dinâmica sobre o desenvolvimento do projeto, tanto dos Boletos concluídos como dos que precisam de Voluntários. Você pode ajudar participando como Desenvolvedor do Boleto de um determinado banco.

Para você iniciar o desenvolvimento de um dos boletos basta fazer o Download dos:

- Layout Bancário (Documentação)
- Código-fonte do BoletoPhp

**Layout Bancário**: Você terá as informações necessárias para gerar os dados do boleto de acordo com o padrão do banco em questão.

**Código-fonte**: Você terá o Boleto da Caixa Econômica do BoletoPhp que servirá de base para a criação de novos bancos para o BoletoPhp. Ele é composto de 3 arquivos php e as imagens que compõe o boleto. A medida que você vá desenvolvendo, você mesmo administra o Status para acompanhamento de todos em tempo real (se está Concluído/Testado ou não, ou colocar porcentagem se preferir sobre o andamento do seu desenvolvimento).

BancoCarteira ConvênioDesenvolvedorTestadoUnibancoEspecialElizeu AlcantaraSimBB18 p/ Convênio de 6 DigLeandro ManiezoSimBB18 p/ Convênio de 7 DigRogerio Dias PereiraSimBB18 p/ Convênio de 8 DigRomeu MedeirosSimCaixaSR (SICOB)Elizeu AlcantaraSimCaixaSIGCBDavi Camargo / Leandro Vieira PinhoSimCaixaSINCOCarlos Magno / Reinaldo Silva / Alberto BraschiSimBradesco06 / 03 / 09Ramon SoaresSimHsbcCNRBruno L. GoncalvesSimItau175 174 178 104 109 157Glauber PortellaSimSantander 033 (Antigo 353)102Fabio LenharoSimSantander Banespa 033COBFabio GabbaySimReal57Juan BassoSimBanrisul-Felipe / Wallace BelatoNãoBESC25Lucas FerreiraSimNossaCaixa5 / 1Keitty SuelenSimMercantil01 - RegistroMarcel PadilhaAguarda voluntárioBanestes00 - Sem RegistroFernando ChagasSimSafra06Fábio SouzaAguarda voluntárioBancoob01 (SICOOB)Marcelo SouzaSimSicrediA (Simples)Rafael Azenha Aquini / Marco Antonio Righi / Marcelo BelinatoSimApós a conclusão de um Novo Boleto, abra uma [issue no GitHub](https://github.com/CobreGratis/boletophp/issues) com os arquivos do código desenvolvido do Boleto. Na sequência será realizado testes e agregado ao BoletoPhp e disponibilizado a nova versão para Download. Será colocado o seu nome na área de Créditos do site e do arquivo de Download do BoletoPhp.

---

Download
--------

[](#download)

- [Download do projeto](https://github.com/CobreGratis/boletophp/zipball/master)
- [Código fonte do projeto](https://github.com/CobreGratis/boletophp)

---

Pessoas que já doaram e/ou contribuíram com o Projeto BoletoPhp
---------------------------------------------------------------

[](#pessoas-que-já-doaram-eou-contribuíram-com-o-projeto-boletophp)

- Jakson Ribeiro de Santana
- Jomar T. Gontijo
- Daniel Franco Valladão
- Wanderson Lemos Correia
- Leandro Pileggi
- Vinicius Cruz
- Rafael da Costa Rola
- Leandro Calil
- Edmir Este
- Weslei Coutinho da Silveira
- Humberto Beneduzzi
- Luiz A. Konrath
- Wil Lopes
- Bruno Assarisse
- Everaldo Matias
- José Q S Filho
- Antonio Bacelar Jr
- Douglas de Oliveira Tybel
- Ivan G Andrade
- J Iuri S Souza
- Cedilha Comunicação Digital
- Paulo Costa
- Leonildo Agnaldo
- Julião Kaiser
- Ricardo Cesar Oliveira
- Joaquim Batista Ramos
- Lucas Mariano
- Paulo Roberto G. Marangon
- Te.Hospedo.com.br
- Vinicius Borsato Forte
- rTurbo.net
- Flávia Jobstraibizer
- Geordano Dalmédico
- Rodrigo Muller
- R dos Santos Sistemas
- Leonardo Ribeiro
- Tiago Neves
- Márcio Seabra
- Maycon Souza Freitas
- Lucio Flavio F. Motta
- Carlos Eduardo Silveira
- Dalton Said Henriques Júnior
- Luciano Linhares Martins
- Pro Redes - Sistemas Integrados
- Ludy Amano
- Ruy Santiago
- Rael Antônio Carneiro Vaz
- Nataniel Jose Amorim Fiuza
- Paulo Henrique
- Mozart Claret
- Ronaldo Fernandes
- Angelo M. Rodrigues
- Geraldo Lima
- Filipe Ramalho Simões
- Diego Xavier
- Thyago Maciel
- Hendrickson Couto Hoffmann
- Samuel de L. Hantschel
- Wilson Franco Borges Júnior
- Leonardo Filipe
- Direto Da Fabrica Ltda
- Thiago Silva

---

Suporte? Dúvidas?
-----------------

[](#suporte-dúvidas)

A implantação e o uso prático do BoletoPhp dentro da sua programação ou site **é de inteira responsabilidade do programador e/ou desenvolvedor**, pois o mesmo precisa TER um servidor (Linux ou Windows) com o PHP instalado e TER domínio sobre estes 3 pontos:

1. Domínio de Programação PHP
2. Conhecimento das Políticas de Uso de boletos e de que forma é usado administrativamente (mais informações sobre este ponto, entre em contato com o gerente do seu banco).
3. Estudar a programação do projeto BoletoPhp

O Projeto BoletoPhp (como qualquer outro projeto voluntário) depende exclusivamente da disponibilidade de tempo e conhecimento dos colaboradores voluntários que ajudam a manter e evoluir o desenvolvimento deste projeto Open-Source.

Naturalmente, considerando isto, NÃO damos Suporte e também NÃO respondemos emails com relação ao uso ou questões/dúvidas relacionados aos 3 pontos acima, pois o objetivo do Projeto BoletoPhp é DAR a solução na geração de boletos dentro da sua programação PHP, que é um dos maiores desafios hoje em dia quando se necessita deste tipo de solução.

Em resposta as várias perguntas que recebemos sobre o uso do BoletoPhp, informamos que o programador/desenvolvedor que utiliza o BoletoPhp:

1. Deve ter, no mínimo, os conhecimentos fundamentais e básicos sobre os 3 pontos acima para que seja usado de forma correta o BoletoPhp dentro do seu projeto ou aplicação web de geração de boletos e administração dos mesmos.
2. É de inteira responsabilidade do profissional/programador a instalação e funcionamento do BoletoPhp em seus aplicativos.
3. É de inteira responsabilidade do profissional/programador os testes de pagamentos e compensação do mesmo em conta bancária, para que seja integrado e ajustado de forma responsável no desenvolvimento dos seus negócios e/ou aplicações web ANTES de que seja colocado em produção para emissão dos seus boletos junto aos seus clientes.

**As mensagens que são enviadas a nós com dúvidas gerais, técnicas ou solicitações de Suporte não serão respondidas**. Para notificações de bugs, abra uma [issue no GitHub](https://github.com/CobreGratis/boletophp/issues).

---

Créditos / Colaboradores
------------------------

[](#créditos--colaboradores)

FotoColaboradorContribuição[![](img/creditos/foto_elizeu_alcantara.jpg)](img/creditos/foto_elizeu_alcantara.jpg)**Elizeu Alcantara**Mantenedor e Coordenador do Projeto BoletoPhp / Boletos Unibanco e Caixa Econômica[![](img/creditos/foto_joao_prado.jpg)](img/creditos/foto_joao_prado.jpg)**João Prado Maia e Pablo Martins F. Costa**PhpBoleto[![](img/creditos/foto_leandro_maniezo.jpg)](img/creditos/foto_leandro_maniezo.jpg)**Daniel William Schultz / Leandro Maniezo / Rodrigo Dias Pereira**BBBoletoFree e Boleto Banco do Brasil[![](img/creditos/foto_glauber_portella.jpg)](img/creditos/foto_glauber_portella.jpg)**Glauber Portella**Boleto Itaú[![](img/creditos/foto_bruno_leonardo.jpg)](img/creditos/foto_bruno_leonardo.jpg)**Bruno Leonardo Gonçalves**Boleto Hsbc[![](img/creditos/foto_sem_imagem.gif)](img/creditos/foto_sem_imagem.gif)**Ramon Soares**Boleto Bradesco[![](img/creditos/foto_fernando_chagas.jpg)](img/creditos/foto_fernando_chagas.jpg)**Fernando José de Oliveira Chagas**Boleto Banestes[![](img/creditos/foto_juan_basso.jpg)](img/creditos/foto_juan_basso.jpg)**Juan Basso**Boleto Real[![](img/creditos/foto_sem_imagem.gif)](img/creditos/foto_sem_imagem.gif)**Keitty Suélen**Boleto NossaCaixa[![](img/creditos/foto_sem_imagem.gif)](img/creditos/foto_sem_imagem.gif)**Flávio Yutaka Nakamura**Boleto Sudameris[![](img/creditos/foto_sem_imagem.gif)](img/creditos/foto_sem_imagem.gif)**Fábio Rogério Lenharo**Boleto Santander-Banespa 353[![](img/creditos/foto_fabio_gabbay.jpg)](img/creditos/foto_fabio_gabbay.jpg)**Fábio Gabbay**Boleto Santander-Banespa 033[![](img/creditos/foto_sem_imagem.gif)](img/creditos/foto_sem_imagem.gif)**Carlos Magno / Reinaldo Silva / Alberto Braschi / Alan Camilo**Boleto Caixa - Padrão SINCO[![](img/creditos/foto_sem_imagem.gif)](img/creditos/foto_sem_imagem.gif)**Davi Camargo / Leandro Vieira Pinho**Boleto Caixa - Padrão SIGCB[![](img/creditos/foto_sem_imagem.gif)](img/creditos/foto_sem_imagem.gif)**Marcelo Souza**Boleto Bancoob[![](img/creditos/foto_lucas_ferreira.jpg)](img/creditos/foto_lucas_ferreira.jpg)**Lucas Ferreira**Boleto Besc[![](img/creditos/foto_sem_imagem.gif)](img/creditos/foto_sem_imagem.gif)**Rafael Azenha Aquini / Marco Antonio Righi / Marcelo Belinato**Boleto Sicredi---

Licença
-------

[](#licença)

Projeto disponível sob a Licença [GPL](http://pt.wikipedia.org/wiki/GNU_General_Public_License).

---

Notificações de bugs ou sugestões: abra uma [issue no GitHub](https://github.com/CobreGratis/boletophp/issues). Mensagens com dúvidas gerais, técnicas ou solicitações de Suporte não serão respondidas.

###  Health Score

48

—

FairBetter than 95% of packages

Maintenance56

Moderate activity, may be stable

Popularity54

Moderate usage in the ecosystem

Community34

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

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/5ba5e30ffcdf96646ca9ba09525e6d628d604836db2e99e3f2f3b6570b265b5e?d=identicon)[breninho94](/maintainers/breninho94)

---

Top Contributors

[![israelst](https://avatars.githubusercontent.com/u/92998?v=4)](https://github.com/israelst "israelst (21 commits)")[![cerebrumgit](https://avatars.githubusercontent.com/u/3661079?v=4)](https://github.com/cerebrumgit "cerebrumgit (10 commits)")[![rafaelp](https://avatars.githubusercontent.com/u/19240?v=4)](https://github.com/rafaelp "rafaelp (3 commits)")[![edvanmc](https://avatars.githubusercontent.com/u/3687378?v=4)](https://github.com/edvanmc "edvanmc (2 commits)")[![rfsbsb](https://avatars.githubusercontent.com/u/151019?v=4)](https://github.com/rfsbsb "rfsbsb (2 commits)")[![brenodouglas](https://avatars.githubusercontent.com/u/3895280?v=4)](https://github.com/brenodouglas "brenodouglas (1 commits)")[![stephandesouza](https://avatars.githubusercontent.com/u/159077?v=4)](https://github.com/stephandesouza "stephandesouza (1 commits)")[![faabiosr](https://avatars.githubusercontent.com/u/522883?v=4)](https://github.com/faabiosr "faabiosr (1 commits)")[![fexdelux](https://avatars.githubusercontent.com/u/1530991?v=4)](https://github.com/fexdelux "fexdelux (1 commits)")[![maurogeorge](https://avatars.githubusercontent.com/u/260746?v=4)](https://github.com/maurogeorge "maurogeorge (1 commits)")[![pedrofornaza](https://avatars.githubusercontent.com/u/1180994?v=4)](https://github.com/pedrofornaza "pedrofornaza (1 commits)")

---

Tags

bancoboletoboletophpboletosphp

### Embed Badge

![Health badge](/badges/cobregratis-boletophp/health.svg)

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

###  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)
