O boleto bancário segue um padrão e pode ser decodificado de duas maneiras: no formato digitação e no formato de leitura óptica. Porém o resultado da leitura pode não ser compatível com todos os sistemas de Internet Banking ou softwares de automação comercial.
Para aperfeiçoar o processo de pagamento/recebimento de tarifas com código de barras, o Ceneaban (Centro Nacional de Utilização de Código de Barras) junto com a Febraban (Federação Brasileira de Bancos) desenvolveu um padrão que é utilizado por toda a rede bancária nacional.
O código utilizado deve ser do tipo “Intercalado 2 de 5”. “2 de 5″ significa que 5 barras definem 1 caractere, sendo que duas delas são barras largas. Os espaços entre as barras também tem significado, por isso “intercalado”.
Esse é um tipo de barras que trabalha somente com caracteres numéricos e seu tamanho deve ser de 46 posições, sendo 44 para conteúdo e 2 Bit’s – um de Start e outro de Stop (início e fim).
O boleto bancário pode ser decodificado no Formato Digitação ou no Formato Leitura Óptica.
No formato digitação, os dados serão decodificados de maneira exatamente igual aos números que aparecem no boleto.
No formato por leitura óptica, a informação continua a mesma, mas não são os mesmos números. A decodificação é diferente.
Não são todos os sites bancários que oferecem a opção de entrada de código de barras por leitura óptica. Nesse caso, leitores que decodificam dessa maneira não vão informar os dados no forls2208mato adequado e, assim, não irão funcionar.
O tipo de leitor mais indicado para leitura de boletos bancários é o leitor de fenda (Slot Reader), pois decodifica no formato digitação, sendo compatível com qualquer sistema de Internet Banking.
A maioria dos leitores tipo pistola (Laser/Imager/CCD) também são habilitados para ler o padrão de codificação “2 de 5 intercalado”.