Boa tarde. Estou desenvolvendo um programa que utliza o PDFIncluide e juntamente a fonte dc-code128.ttf disponibilizada pela Datasul para impressão da Danfe. Já converti para dc-code128.afm. Estou utilizando o mesmo conceito utilizado no ft0516f, fazendo chamada na bcapi016 que retorna o código de barras. Mas estou encontrando problema na leitura do código, principalmente quando o mesmo tem letras em sua composição. Alguem tem alguma experiência com esse tipo de desenvolvimento que possa dar uma luz? No aguardo. Grato.
Pois bem... A dificuldade de leitura pode ser relacionada a duas coisas: 1° O coletor deverá estar configurado para efetuar a leitura do padrão adotado para código de barras. 2° As definições de tamanho, linhas próximas ao código de barra em si, podem provocar confusão na leitura e por consequência, impedir que o leitor consiga identificar qual é o código. Nunca usei está bcapi da Datasul, mas já utilizei a pdf include. Você pode utilizar as definições da própria pdf e determinar os tamanhos de acordo com o padrão que você adotar ou senão criar uma função que receba um parâmetro inteiro ou decimal e retorne na medida correta que você queira (ex. cm ou mm). Criando uma função que converte o tamanho e retorna na medida certa, você pode simplesmente enviar os comandos de width e height na como o retorno da função. PS. Normalmente os problemas de leitura estão relacionados a padrão de código / configuração do leitor ou definição de espaço / interferência na leitura por causa de uma barra, texto, etc...