A Linha Digitável e o Código de Barras
O Código de Barras é a representação gráfica do conteúdo do Boleto Bancário e a Linha Digitável é a representação numérica do Código de Barras
A Linha Digitável e o Código de Barras são iguais?
Sim. Ambos contêm as mesmas informações, mas em formatos diferentes:
- Linha Digitável = formato numérico
- Código de Barras = formato gráfico
A Linha Digitável é a representação numérica do Código de Barras usada para a digitação manual, enquanto o Código de Barras é a representação gráfica do conteúdo do boleto lida por leitores ópticos.
São duas formas de representar as mesmas informações, em sequências e formatos diferentes.
Como um é a representação numérica e o outro a gráfica, podemos dizer que um é o espelho do outro.
O que é a Linha Digitável?
A Linha Digitável do Boleto Bancário é a representação numérica do Código de Barras, composta por 47 caracteres numéricos, localizada na parte superior direita do boleto.
Ela foi criada para permitir que o pagamento seja realizado manualmente (digitando ou copiando e colando os números) quando o leitor óptico do aplicativo bancário ou do caixa eletrônico não consegue ler o Código de Barras.
A Linha Digitável segue critérios rigorosos de elaboração definidos pela Febraban e pelo Banco Central do Brasil.
Para garantir a segurança e a correta identificação dos dados da transação bancária, a Linha Digitável é composta por 5 campos. Os 3 primeiros campos possuem dígitos verificadores (DV) calculados pelo módulo 10, que ajudam a identificar erros de digitação.
| Estrutura da Linha Digitável | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Campo 1 | Campo 2 | Campo 3 | Campo 4 | Campo 5 | |||||
| AAABC.CCCCX | DDDDD.DDDDDY | EEEEE.EEEEEZ | K | UUUUVVVVVVVVVV | |||||
| 0019050095 | 40144816069 | 06809350314 | 3 | 37370000000100 | |||||
A Linha Digitável contém:
- Identificação do Banco e da Moeda
- Dados do Beneficiário
- Dígitos Verificadores (DVs) de Segurança
- Fator de Vencimento e Valor
Exemplo de uma Linha Digitável com 47 dígitos:
00190500954014481606906809350314337370000000100
A Linha Digitável acima contém cálculos válidos para o antigo Fator de Vencimento 3737 (data-base 07/10/1997 válida até 21/02/2025). Para mais detalhes técnicos, consulte a página sobre Data de Vencimento e Valor do Boleto.
Para que serve a Linha Digitável?
A Linha Digitável é utilizada para pagamentos manuais via internet banking, aplicativos ou caixas eletrônicos quando a leitura automática do Código de Barras não é possível. Seus Dígitos Verificadores ajudam a evitar erros de digitação e fraudes.
Principais funções da Linha Digitável:
- Pagamento Manual: Permite digitar ou copiar e colar as informações do boleto em caixas eletrônicos, internet banking ou aplicativos de bancos.
- Verificação de Dados: O sistema bancário verifica se as informações estão corretas antes de processar o pagamento.
- Prevenção de Erros e Fraudes: Os dígitos verificadores ajudam a evitar erros de digitação e fraudes.
O que é o Código de Barras?
O Código de Barras é a representação gráfica, em formato de barras verticais pretas e brancas de diferentes espessuras, do conteúdo do Boleto Bancário.
O Código de Barras transforma os números do Boleto Bancário em um padrão visual que pode ser lido rapidamente por máquinas.
As barras verticais pretas, juntamente com os espaços brancos entre elas, são lidas por leitores ópticos como 0 e 1 (Código Binário). As barras pretas e os espaços brancos variam em espessura (finas ou largas) para representar os dígitos decimais (0-9) que compõem os números do Boleto Bancário.
O Código de Barras utilizado é do tipo "2 de 5 Intercalado" — Febraban.
O que é o Padrão 2 de 5 Intercalado?
O termo "2 de 5 Intercalado" significa que 5 barras (pretas ou brancas) definem um dígito, sendo duas delas largas. O termo "Intercalado" indica que os espaços entre as barras pretas também carregam informação, de maneira análoga às barras.
O resultado visual é um bloco de 10 elementos (5 barras pretas + 5 espaços brancos) que, intercalados, representam sempre um par de dígitos.
Assim, o Código de Barras é uma representação gráfica, que corresponde a 44 dígitos.
Código de Barras com 44 dígitos:
00193373700000001000500940144816060680935031
Como o leitor óptico sabe onde o Código de Barras começa e termina?
Para que os leitores ópticos (scanners) e os aplicativos não se confundam com outras impressões no papel, o padrão "2 de 5 Intercalado" utiliza marcas de início e fim, chamadas de caracteres de guarda:
- Início / start: O código sempre começa com duas barras pretas finas e dois espaços brancos finos (sequência NNNN). Isso avisa ao leitor: "Atenção, os próximos blocos são dígitos".
- Fim / stop: O código termina com uma barra preta larga, um espaço branco fino e uma barra preta fina (sequência WNN). Isso indica ao leitor: "O código acabou, pode parar de ler".
Sem esses sinais, o leitor óptico não saberia se está lendo o Boleto Bancário da esquerda para a direita ou vice-versa, nem onde exatamente a informação numérica começa.
Para que serve o Código de Barras?
O Código de Barras foi criado para ser lido com rapidez e precisão, transformando o conteúdo do Boleto Bancário em dígitos (números).
Principais funções do Código de Barras:
- Pagamento Rápido e Prático: A leitura eletrônica das barras agiliza o processo de pagamento.
- Redução de Erros: A leitura eletrônica reduz a chance de erros de digitação.
- Automatização do Pagamento: Os dados são enviados diretamente para o sistema bancário.
Qual a relação entre a Linha Digitável e o Código de Barras?
A Linha Digitável foi criada depois do Código de Barras para que o usuário pudesse digitar ou copiar e colar a sequência numérica se o leitor do Código de Barras não funcionasse.
O Boleto Bancário (Bloqueto de Cobrança) foi criado em 1993, através da Carta Circular n° 2.414, de 7 de outubro de 1993, do Banco Central do Brasil. Esse normativo criou também a Ficha de Compensação com o Código de Barras, ambos fundamentais para a implantação da Compensação Eletrônica de Cobrança.
Mais tarde, em 1995, para "aprimoramento do Bloqueto de Cobrança", foi criada a Linha Digitável do Boleto Bancário, através da Carta Circular nº 2.531, de 24 de fevereiro de 1995.
Resumidamente:
- 1993: criação do Boleto Bancário e do Código de Barras (Banco Central)
- 1995: criação da Linha Digitável
Composição da Linha Digitável
A Linha Digitável é dividida em 5 campos, com os 3 primeiros campos contendo Dígitos Verificadores – DV (calculados através do Módulo 10) e, entre cada campo, espaço equivalente a uma posição. No quarto campo é indicado, isoladamente, o DV (calculado através do Módulo 11) do Código de Barras:
Detalhamento da Linha Digitável com 47 dígitos:
001905009 5 4014481606 9 0680935031 4 3 37370000000100
| Composição da Linha Digitável | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Campo 1 | Campo 2 | Campo 3 | Campo 4 | Campo 5 | |||||
| AAABC.CCCCX | DDDDD.DDDDDY | EEEEE.EEEEEZ | K | UUUUVVVVVVVVVV | |||||
| 001905009 5 | 4014481606 9 | 0680935031 4 | 3 | 37370000000100 | |||||
Campo 1: AAABC.CCCCX
- A = Número do Banco
- B = Código da Moeda (9 = Real)
- C = Posições 20 a 24 do Código de Barras
- X = DV do Campo 1 (calculado de acordo com o Módulo 10)
Campo 2: DDDDD.DDDDDY
- D = Posições 25 a 34 do Código de Barras
- Y = DV do Campo 2 (calculado de acordo com o Módulo 10)
Campo 3: EEEEE.EEEEEZ
- E = Posições 35 a 44 do Código de Barras
- Z = DV do Campo 3 (calculado de acordo com o Módulo 10)
Campo 4: K
- K = DV do Código de Barras (calculado de acordo com o Módulo 11)
Campo 5: UUUUVVVVVVVVVV
- U = Fator de Vencimento (cálculo conforme anexo VI)
- V = Valor (com duas casas decimais, sem ponto e vírgula)
Composição do Código de Barras
O Código de Barras de um Boleto Bancário (padrão Febraban) é composto por dois campos:
- Campo Obrigatório: determinado pela FEBRABAN e comum a todos os bancos
- Campo Livre: número único de identificação do boleto (nosso número, agência, etc.)
Além dos campos obrigatório e livre, o Código de Barras deve conter 44 posições, que permite aos bancos identificar o emissor, o valor, o vencimento e os dados bancários do Beneficiário.
Detalhamento do Código de Barras com 44 posições (dígitos):
001 9 3 3737 0000000100 050094 01448 1606 06809350 31
| Composição do Código de Barras | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Campo Obrigatório | Campo Livre | ||||||||
| Banco | Moeda | DV | Vencimento | Valor | Convênio | Complemento | Agência | Conta | Carteira |
| 001 | 9 | 3 | 3737 | 0000000100 | 050094 | 01448 | 1606 | 06809350 | 31 |
Campo Obrigatório
Banco:
- 001 = Identificação do banco (ex: 001 = Banco do Brasil, 237 = Bradesco e 341 = Itaú, etc.)
Moeda:
- 9 = Código da moeda. O número 9 representa o Real (R$)
DV:
- 3 = Dígito verificador geral do Código de Barras calculado pelo módulo 11
Vencimento:
- 3737 = Fator de Vencimento
Valor:
- 0000000100 = Valor do documento
Campo Livre
Convênio:
- 050094 = Nosso Número / Número do Convênio fornecido pelo Banco
Complemento:
- 01448 = Nosso Número / Complemento do Nosso-Número, sem DV
Agência:
- 1606 = Número da Agência Bancária
Conta:
- 06809350 = Número da Conta Bancária
Carteira:
- 31 = Número da Carteira de Cobrança
A Matemática por trás dos Formatos
Os números acima comprovam que o Código de Barras e a Linha Digitável de um Boleto Bancário são iguais, pois contém fielmente as mesmas informações, mas não se apresentam na mesma sequência e possuem formatos diferentes (Febraban).
A Linha Digitável contém 3 (três) dígitos a mais que o Código de Barras, que são os Dígitos Verificadores — DV exclusivos da Linha Digitável. Já o Código de Barras contém 1 (um) Dígito Verificador Geral. Desta forma, sem os Dígitos Verificadores, tanto o Código de Barras quanto a Linha Digitável contêm 43 dígitos de dados cada:
- Código de Barras: 43 dígitos de dados + 1 dígito verificador = 44 dígitos
- Linha Digitável: 43 dígitos de dados + 1 dígito verificador (importado do Código de Barras) + 3 dígitos verificadores da própria Linha Digitável = 47 dígitos
Resumo:
- Código de Barras: 44 dígitos (43 + 1 DV)
- Linha Digitável: 47 dígitos (43 + 4 DVs)
Quer converter automaticamente? Use o nosso Formulário para converter a Linha Digitável no Código de Barras.
Fontes: Banco do Brasil — BB e Febraban