1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Urgente Código de Barras para Boleto

Discussão em 'Progress 4GL' iniciado por RodrigoNunes, Abril 4, 2022.

  1. RodrigoNunes

    RodrigoNunes Sem Pontuação

    Estou gerando um boleto bancário via PDF, todo desenho esta pronto agora o único problema esta na utilização do código de barras.

    Já baixei da internet algumas fontes porem nenhuma esta dando certo.
    Alguém teria esta fonte intercalada 2 de 5 ou uma maneira de gerar o código de barras ?

    def var c-arquivo-bolx as char.
    def var codbar-c as char.
    def var numero as char.

    assign c-arquivo-bolx = "boleto.pdf" .

    {pdf_inc.i}

    assign numero = '22112211221122'.

    RUN pdf_new ("boleto",c-arquivo-bolx).
    RUN pdf_new_page("boleto").


    RUN pdf_load_font("boleto","GBIntercalado2de5-v3","GBI25DEMO.ttf", "GBI25DEMO.afm","") .
    RUN pdf_set_font ("boleto","GBIntercalado2de5-v3",250).

    RUN pdf_text_boxed_xy ("boleto",numero,100,600,1000,1000,"LEFT",0).
    RUN pdf_close("boleto").
  2. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    Vc sabe que não é só a font né ? o codigo em barras tem todo um esquema de geração, com codigos especiais no começo e no final, vc já consultou o manual de geração de codigo em barras do banco que que está trabalhando ?
  3. RodrigoNunes

    RodrigoNunes Sem Pontuação

    Todas as regras para geração do número já estão implementadas, mas quando passo o código convertido para gerar o código de barras não gera.

    Por exemplo, fizemos este para o Banco do Brasil, mas quando tento imprimir o código convertido, não funciona:

    0019000009 02741107003 08471024177 1 89690000033413


    <nnWWnwNnNwWnnNwnWNwnnwNWnnnWWnnnWWnWWnnnNnwnWwwNNnnnWWnnnWWnnNwwNnnNwWWnnnWnnwWNnnWWnNnwWnnnwNWwnNNwnwNnWwnnNW>

    O problema parece que está no momento de definir a fonte.

    RUN pdf_load_font("boleto","Interleaved2of5NT","/caminho/I2OF5NT.TTF","/caminho/I2OF5NT.afm","").
    RUN pdf_set_font ("boleto","Interleaved2of5NT",10.9).
    RUN pdf_text_boxed_xy ("boleto",codigodebarras,18,25,1000,1000,"LEFT",0).
  4. RodrigoNunes

    RodrigoNunes Sem Pontuação

    Todas as regras para geração do número já estão implementadas, mas quando passo o código convertido para gerar o código de barras não gera.

    Por exemplo, fizemos este para o Banco do Brasil, mas quando tento imprimir o código convertido, não funciona:

    0019000009 02741107003 08471024177 1 89690000033413


    <nnWWnwNnNwWnnNwnWNwnnwNWnnnWWnnnWWnWWnnnNnwnWwwNNnnnWWnnnWWnnNwwNnnNwWWnnnWnnwWNnnWWnNnwWnnnwNWwnNNwnwNnWwnnNW>

    O problema parece que está no momento de definir a fonte.

    RUN pdf_load_font("boleto","Interleaved2of5NT","/caminho/I2OF5NT.TTF","/caminho/I2OF5NT.afm","").
    RUN pdf_set_font ("boleto","Interleaved2of5NT",10.9).
    RUN pdf_text_boxed_xy ("boleto",codigodebarras,18,25,1000,1000,"LEFT",0).
  5. rlfritz

    rlfritz Membro Ativo

    Oi!
    Tenta colocar um asterisco no início e um asterisco no final do código:
    algo assim...
    *0019000009 02741107003 08471024177 1 89690000033413*

    Eu tenho um programa que gera um arquivo a partir de um RTF... e no código de barras tive que colocar entre * * para imprimir.

Compartilhe esta Página