Conversão da linha digitável em código de barras e vice-versa


Calcule a data de vencimento, o valor, etc, preenchendo os campos abaixo ...

Linha Digitável:
Código da Barra:
Vencimento:
Valor:

Desvendando os segredos do boleto bancário

Como calcular a data de vencimento de um boleto bancário

O vencimento de um boleto bancário (bloqueto de cobrança) corresponde ao número de dias decorridos entre a "data base" instituída pelo Banco Central do Brasil - BACEN e a "data de vencimento". A "data base" instituída pelo BACEN é: 07/10/1997.

Desta forma, um boleto bancário vencido em 31/12/2011 teria no campo "vencimento" os números: "5198". Os números "5198" correspondem ao número de dias decorridos entre 07/10/1997 e 31/12/2011 (31/12/2011 - 07/10/1997 = 5198).

Exemplo: 00000.00000.00000.000000.00000.000000.0.51980000000000

Como se vê no exemplo acima, o campo "vencimento" é composto por 4 dígitos e fica a esquerda do campo "valor".


Boletos bancários sem data de vencimento

Nos boletos bancários "sem data de vencimento" as primeiras posições do campo "vencimento" são "0000" (zeros).

Exemplo: 00000.00000.00000.000000.00000.000000.0.00000000000000

Boletos bancários com vencimento "á vista" ou "contra apresentação"

Da mesma forma que os boletos bancários "sem data de vencimento", nos boletos bancários com data de vencimento "á vista" ou "contra apresentação" as primeiras posições do campo "vencimento" também são "0000" (zeros).

Fique atento porque alguns bancos considerarem o boleto bancário "vencido" e não aceitam o pagamento caso o pagamento seja efetuado 15 dias após da "data do processamento" (contar a partir da data da emissão e/ou data de processamento do boleto bancário).


Como calcular o valor de um boleto

O valor de um boleto bancário corresponde aos 10 últimos dígitos da linha digitável.

Por exemplo, se um boleto bancário é de R$ 150,00 o número que deve constar no campo "valor" é: 15000.

Exemplo: 00000.00000.00000.000000.00000.000000.0.00000000015000

Como se vê no exemplo acima, o campo "valor" é composto por 10 dígitos e fica a direita do campo "vencimento".

Linha digitável

Conceito

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. 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.

Composição

Posição 01-03 = Identificação do banco (exemplo: 001 = Banco do Brasil)
Posição 04-04 = Código de moeda (exemplo: 9 = Real)
Posição 05-09 = 5 primeiras posições do campo livre (posições 20 a 24 do código de barras)
Posição 10-10 = Dígito verificador do primeiro campo
Posição 11-20 = 6ª a 15ª posições do campo livre (posições 25 a 34 do código de barras)
Posição 21-21 = Dígito verificador do segundo campo
Posição 22-31 = 16ª a 25ª posições do campo livre (posições 35 a 44 do código de barras)
Posição 32-32 = Dígito verificador do terceiro campo
Posição 33-33 = Dígito verificador geral (posição 5 do código de barras)
Posição 34-37 = Fator de vencimento (posições 6 a 9 do código de barras)
Posição 38-47 = Valor nominal do título (posições 10 a 19 do código de barras)