Especificação de Guias e Boletos
Este guia concentra as informações da numeração de boletos, guias, contas de concessionárias e afins para facilitar a identificação e consulta as informações para desenvolvimento e manutenção futura.
Código de Barras Padrão FEBRABAN - 44 dígitos
O padrão da FEBRABAN é o mais utilizado em geral. Dentro deste padrão há ainda alguns layouts de campos, e para cada um é preciso conhece-lo para extrais suas informações ou mesmo valida-lo.
Para identificar o código de barras devemos seguir a seguinte regra:
- Se primeiro dígito = 8 (Códigos de Arrecadação)
- Se segundo dígito = 5 (Órgãos Governamentais) Verificar a formatação do código conforme Lay
- Se primeiro dígito != 8
Código de Barras de Arrecadação

O código de barras de arrecadação tem 44 dígitos. Sua representação numérica é dividida em 4 blocos de 11 dígitos e calculado um DV para cada um desses blocos.
Esse código de barras começa sempre com "8", se tem os seus campos identificados conforme tabela abaixo:
Campo | Posição (De - Até) | Descrição |
---|---|---|
1 | 01-01 | "8" Identificação da Arrecadação |
2 | 02–02 | Identificação do Segmento:
|
3 | 03–03 | Identificação do valor real ou referência:
|
4 | 04–04 | Dígito verificador geral (módulo 10 ou 11) |
5 | 05–15 | Valor Efetivo ou Valor Referência:
|
6 | 16–19 | Identificação da Empresa/Órgão
O campo identificação da Empresa/Órgão terá uma codificação especial para cada segmento. Será um código de quatro posições atribuído e controlado pela Febraban, ou as primeiras oito posições do cadastro geral de contribuintes do Ministério da Fazenda. É através desta informação que o banco identificará a quem repassar as informações e o crédito. Se for utilizado o CNPJ para identificar a Empresa/Órgão, haverá uma redução no seu campo livre que passará a conter 21 posições. No caso de utilização do Segmento 9, este campo deverá conter o código de compensação do mesmo, com quatro dígitos. Cada banco definirá a forma de identificação da empresa a partir da 20ª posição. |
7 | 20–44 | Campo livre de utilização da Empresa/Órgão:
Este campo é de uso exclusivo da Empresa/Órgão e será devolvido inalterado. Se existir data de vencimento no campo livre, ela deverá vir em primeiro lugar e em formato AAAAMMDD. |
Layout Campo Livre Segmento 5 (Órgão Governamental)
Campo | Posição (De - Até) | Descrição |
---|---|---|
7 | 20-24 | Código Recolhimento |
8 | 25-29 | Apelido da UG/Gestão responsável pela arrecadação |
9 | 30-30 | Tipo de contribuinte 1- CPF / 2- CNPJ |
10 | 31-44 | Identificação do Contribuinte CNPJ/CPF |
Modelos Específicos
Código de Barras GRU Simples
O código de barras da GRU pode ter dois layouts distintos:
- O primeiro leiaute foi desenhado para agilizar o pagamento no banco, possuindo apenas as informações básicas: Unidade Gestora, gestão, código de recolhimento, CPF/CNPJ do contribuinte, valor principal e valor total, sendo que todas elas estão presentes no código de barras, dispensando entrada manual (digitação de valores). Este leiaute deve ser utilizado no Segmento 5 (Órgãos Governamentais).
- O segundo leiaute foi desenhado para permitir que possam ser utilizados todos os campos disponíveis na GRU Simples. No momento do pagamento no banco, os valores dos campos que não estão presentes no código de barras, mas que foram preenchidos na GRU ou foram marcados como obrigatórios no Aplicativo Local, serão digitados. Este leiaute deve ser utilizado no Segmento 9 (Uso Interno do Banco).
Layout GRU Utilizando o Segmento 5
Campo | Posição (De - Até) | Informação | Valores para a GRU Simples |
---|---|---|---|
1 | 01-01 | "8" | Identificação da Arrecadação |
2 | 02-02 | “5” | Segmento 5- Órgãos Governamentais |
3 | 03-03 | “8” ou “9” | Identificador do Valor: Reais/Referência |
4 | 04-04 | DV | Dígito verificador geral – módulo 11 |
5 | 05-15 | Valor | Valor do Documento GRU-Simples |
6 | 16-19 | Código STN | Código STN junto à FEBRABAN-0254 |
7 | 20-24 | Código Recolhimento | Código Recolhimento |
8 | 25-29 | UG/Gestão | Apelido da UG/Gestão responsável pela arrecadação |
9 | 30-30 | Tipo de contribuinte | 1- CPF / 2- CNPJ |
10 | 31-44 | Identificação do Contribuinte | CNPJ/CPF |
Layout GRU Utilizando o Segmento 9
Campo | Posição (De - Até) | Informação | Valores para a GRU Simples |
---|---|---|---|
1 | 01-01 | “8” | Identificação da Arrecadação |
2 | 02-02 | “9” | Segmento 9-Uso Interno |
3 | 03-03 | “8” ou ”9” | Identificador do Valor: Reais/Referência |
4 | 04-04 | DV | Dígito verificador geral – módulo 11 |
5 | 05-15 | Valor | Valor do Documento GR Simples |
6 | 16-19 | “0001” | Identificação BB |
7 | 20-27 | Num. Convênio | Num. Convênio BB-01095523 |
8 | 28-29 | Identificador dos campos obrigatórios para pagamento (FLAG) | Identifica a combinação dos campos que deverão ser preenchidos pelo agente arrecadador no momento do pagamento |
9 | 30-34 | Código de Recolhimento | Código de Recolhimento |
10 | 35-39 | UG/Gestão | Apelido da UG/Gestão responsável pela arrecadação |
11 | 40-40 | Tipo de contribuinte | 1- CPF / 2- CNPJ |
12 | 41-44 | Minutos e segundos do momento de impressão | Exemplo: 0825 (impresso aos oito minutos e vinte e cinco segundos de determinada hora) |
Bibliografia
- Arquivo:CodigoBarrasSiples.pdf - Informação de Como gerar a Guia de Recolhimento da União GRU, incluindo layout de uso interno do Banco do Brasil.