ricardocechinel/cnpj-alfanumerico 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ricardocechinel/cnpj-alfanumerico

最新稳定版本:v1.0.1

Composer 安装命令:

composer require ricardocechinel/cnpj-alfanumerico

包简介

Biblioteca PHP para validar, gerar dígitos verificadores e criar CNPJ alfanumérico válido conforme as regras oficiais do SERPRO e RFB.

README 文档

README

License PHP Version Composer

Biblioteca PHP para validar, gerar dígitos verificadores (DV) e criar CNPJ alfanumérico válido, seguindo rigorosamente as regras oficiais publicadas pelo SERPRO e pela Instrução Normativa RFB nº 2.119/2022.

Compatível com:

  • PHP 7.4+
  • PHP Puro
  • CodeIgniter 4
  • Laravel
  • Qualquer projeto com PSR-4

📦 Instalação

Via Composer:

composer require ricardocechinel/cnpj-alfanumerico

🧩 Como Funciona

O CNPJ Alfanumérico possui:

  • 12 caracteres alfanuméricos
  • 2 dígitos verificadores numéricos

Cálculo baseado em:

  • Código ASCII (valor - 48)
  • Pesos de 2 a 9 (da direita para a esquerda)
  • Módulo 11

Toda a lógica segue os documentos oficiais do SERPRO.

📚 Referências Oficiais

🚀 Uso

✔ 1. Validar um CNPJ alfanumérico

<?php
require __DIR__ . '/vendor/autoload.php';
use RicardoCechinel\CnpjAlfanumerico\CnpjAlfa;

$cnpj = "12ABC34501DE35";

if (CnpjAlfa::validar($cnpj)) {
    echo "CNPJ válido!";
} else {
    echo "CNPJ inválido!";
}

✔ 2. Gerar os dígitos verificadores (DV)

<?php
require __DIR__ . '/vendor/autoload.php';
use RicardoCechinel\CnpjAlfanumerico\CnpjAlfa;

$base = "12ABC34501DE"; // 12 caracteres
$dv = CnpjAlfa::gerarDV($base);

echo $dv; // Exemplo: "35"

✔ 3. Gerar um CNPJ alfanumérico completo e válido

<?php
require __DIR__ . '/vendor/autoload.php';
use RicardoCechinel\CnpjAlfanumerico\CnpjAlfa;

$novo = CnpjAlfa::gerarCnpj();

echo $novo; // Exemplo: A9BC12XY34ZP08

📁 Estrutura do Projeto

cnpj-alfanumerico/
 ├── src/
 │    └── CnpjAlfa.php
 ├── tests/
 ├── vendor/
 └── composer.json

统计信息

  • 总下载量: 4
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-11-18