Linha digitável e código de barras

Linha digitável
Imagem: Pixabay


A Linha Digitável e o Código de Barras


"Os dados da Linha Digitável representam o conteúdo do Código de Barras, dispostos em outra ordem e acrescidos de dígitos verificadores nos 3 primeiros campos. A Linha Digitável deve ser utilizada quando da impossibilidade da captura do Código de Barras e/ou para pagamentos em terminais de auto-atendimento, Internet, home/office bank, personal bank, etc."



A Linha Digitável é composta por números e o Código de Barras por barras verticais. Apesar de terem formatos diferentes, as informações da Linha Digitável e do Código de Barras são as mesmas, tais como: número do banco, moeda, data de vencimento, valor, etc.


No boleto bancário de cobrança, a Linha Digitável tem 47 dígitos e o Código de Barras tem 44 dígitos. Os 44 dígitos do Código de Barras recebem + 3 dígitos verificadores e assim formam os 47 dígitos da Linha Digitável (44 + 3 = 47).


Boleto com Linha Digitável e Código de Barras
Imagem: Banco do Brasil


A Linha Digitável é uma representação numérica do Código de Barras do boleto de pagamento, seguindo especificações técnicas. Entretanto, os dados da Linha Digitável não se apresentam na mesma sequência dos dados do Código de Barras.


Como então podemos ter certeza que os números do Código de Barras são exatamente os mesmo números da Linha Digitável?


Para demonstrar que os números são iguais, vamos utilizar a seguinte Linha Digitável:


00190500954014481606906809350314337370000000100


1. A Linha Digitável


Exemplo de uma Linha Digitável e de um Código de Barras com o mesmo significado:

001 9 05009 ( 5 ) 401448 1606 ( 9 ) 0680935031 ( 4 ) 337370000000100 (47 dígitos)


Note que os números com cores vermelhas acima também constam no Código de Barras abaixo, mas em ordem diferente.


2. O Código de Barras


Exemplo do Código de Barras com o mesmo significado da Linha Digitável acima:

001 9 337370000000100 05009 401448 16060680935031 (44 dígitos)


3. Detalhamento da Linha digitável


A representação numérica do Código de Barras é distribuída em 5 partes, sendo os 3 primeiros consistidos por um dígito verificador e, entre cada campo, espaço equivalente a uma posição. No quarto campo é indicado, isoladamente, o dígito verificador do Código de Barras.


Composição da Linha Digitável
Imagem: Banco do Brasil


001 9 05009 5 4014481606 9 0680935031 4 3 3737 0000000100


Posição 01-03 = identificação do banco (001 = Banco do Brasil)
Posição 04-04 = código da moeda (9 = Real)
Posição 05-09 = 5 primeiras posições do campo livre (*)
Posição 10-10 = dígito verificador do primeiro campo
Posição 11-20 = 6ª a 15ª posições do campo livre (*)
Posição 21-21 = dígito verificador do segundo campo
Posição 22-31 = 16ª a 25ª posições do campo livre (*)
Posição 32-32 = dígito verificador do terceiro campo
Posição 33-33 = dígito verificador geral
Posição 34-37 = fator de vencimento (3737 = 31/12/2007)
Posição 38-47 = valor do boleto (100 = R$1,00)


(*) Os campos livres são utilizados pelos bancos de acordo com as especificações internas do próprio banco emissor do boleto, mas, geralmente, informam o número do prefixo da agência bancária, o código da carteira (com registro, rápida, caucionada, etc), o "nosso número" e a conta de relacionamento do beneficiário.





Disponível em: