PHPackages                             primehover/danfebr - 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. [API Development](/categories/api)
4. /
5. primehover/danfebr

ActiveLibrary[API Development](/categories/api)

primehover/danfebr
==================

Pacote em Laravel/Lumen para conexão com a API da danfe.br.com

v1.0.4(7y ago)0570—6.7%MITPHPPHP ^5.6 || ^7.0

Since Oct 16Pushed 7y ago1 watchersCompare

[ Source](https://github.com/PrimeHover/DanfeBR)[ Packagist](https://packagist.org/packages/primehover/danfebr)[ RSS](/packages/primehover-danfebr/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (6)Used By (0)

DANFE.BR para Laravel/Lumen
===========================

[](#danfebr-para-laravellumen)

[![Author](https://camo.githubusercontent.com/675b9afc3a463509342793327401ccd8d4e3f5553a572875b6dbbfca04d4897d/687474703a2f2f696d672e736869656c64732e696f2f62616467652f617574686f722d2534307072696d65686f7665722d626c75652e7376673f7374796c653d666c61742d737175617265)](https://gufernandes.com.br)[![PHP from Packagist](https://camo.githubusercontent.com/486a50c91090c62150c971ad58d219d5c4253686b4295dca744918fbfdc7b3d5/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f7072696d65686f7665722f64616e666562722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/primehover/danfebr)[![Packagist](https://camo.githubusercontent.com/dd91d53b361c2b29cf9d48f017d9f437fc03538249c8dab6507914b5f7e56d69/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7072696d65686f7665722f64616e666562722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/primehover/danfebr)

### Funcionalidades

[](#funcionalidades)

- Conecta com a API da [danfe.br.com](https://danfe.br.com)
- Gera uma DANFE com base em um XML de uma NF-e
- Gera um XML com base em um Captcha
- Gera uma DANFE com base em um Captcha

### Requisitos

[](#requisitos)

- CURL precisa estar ativado. Certifique-se que a extensão `extension=php_curl.dll` está ativa em seu php.ini

### Instalação via Composer

[](#instalação-via-composer)

```
$ composer require primehover/danfebr

```

### Configuração

[](#configuração)

- Primeiramente, você deve criar uma conta em [danfe.br.com](https://danfe.br.com/app/cadastro)
- Você deve liberar que a API tenha acesso a sua conta. Por padrão, todas as contas vem bloqueadas para o acesso via API. Para liberar este acesso, acesse a sua conta e vá para o menu *(configurações &gt; sistema)*, e marque a opção **"Permitir o uso da API em minha conta?"**.
- Agora, você precisa pegar a sua chave da API, pois ela garante que as NFes geradas via API caiam diretamente na sua conta. Para ter acesso a sua chave da API, acesse sua conta e vá para o menu *(configurações &gt; api key)*.
- Com a sua chave da API, abra o seu arquivo **.env** e insira a seguinte variável:

```
DANFEBR_KEY=SUA_CHAVE_AQUI

```

- Caso queira usar a API como uma Facade, basta adicionar a classe à sua array `aliases`:

```
'aliases' => [
  ...
  'DanfeBR' => Primehover\DanfeBR\DanfeBR::class,
],

```

### Exemplo de Uso

[](#exemplo-de-uso)

```
// Capturando a DANFE com o XML da NF-e
$xml = file_get_contents('/path/to/xml'); // deve ser uma string
$api = new API();
$danfe = $api->getDanfeByXML($xml);

header("Content-type: application/pdf");
echo $danfe;
die;

// Usando a Facade
$danfe = DanfeBR::getDanfeByXML($xml);
header("Content-type: application/pdf");
echo $danfe;
die;
```

### Métodos

[](#métodos)

```
// Captura uma DANFe com o XML da NF-e
$api->getDanfeByXML($xml);

// Captura um novo Captcha
$captcha = $api->getCaptcha();
$captcha->getCode(); // código de identificação do Captcha
$captcha->getImage(); // link da imagem do Captcha

// Captura o XML de acordo com o Captcha
$api->getXMLByCaptcha(Captcha $captcha, $key, $answer);

// Captura a DANFe de acordo com o Captcha
$api->getDanfeByCaptcha(Captcha $captcha, $key, $answer);
```

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity61

Established project with proven stability

 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.

###  Release Activity

Cadence

Every ~0 days

Total

5

Last Release

2816d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b17f1af6611b2fa0f9e5b603c0cd74b8cadaa4c45d1d89d492bbb8859c6434f4?d=identicon)[primehover](/maintainers/primehover)

---

Top Contributors

[![PrimeHover](https://avatars.githubusercontent.com/u/15271959?v=4)](https://github.com/PrimeHover "PrimeHover (1 commits)")

---

Tags

laravellumennfenota fiscalDanfe

### Embed Badge

![Health badge](/badges/primehover-danfebr/health.svg)

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

###  Alternatives

[mollie/laravel-mollie

Mollie API client wrapper for Laravel &amp; Mollie Connect provider for Laravel Socialite

3624.5M36](/packages/mollie-laravel-mollie)[webmaniabr/nfe

PHP SDK da REST API de Nota Fiscal Eletrônica da WebmaniaBR®

1310.3k](/packages/webmaniabr-nfe)[wxm/pdd-sdk

拼多多 SDK 封装, 调用简单、语义化增强。支持 Laravel/Lumen。

154.8k](/packages/wxm-pdd-sdk)

PHPackages © 2026

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