Para quem necessita imprimir códigos de barra e não tem necessidade que o código seja muito complexo ou extenso, o código de barras padrão 39 (ou 3 de 9) pode ser a solução.
Este padrão possui algumas limitações, como por exemplo: imprime apenas 43 tipos de caracteres (0 a 9, de A a Z e alguns poucos símbolos), e seu comprimento aumenta muito rápido, deixando algumas leitoras impossibilitadas de ler.
Mas como vantagens, é um código simples (dá para escrever até a lápis :D ), tem, opcionalmente, código verificador e (creio eu) todas as leitoras ópticas o entende. Para saber mais sobre códigos de barra você pode ler este artigo na Wikipedia ou no Blog do DQSoft
Com base em pesquisa nestes 2 links montei a Class Code39. Esta classe destina-se a desenhar codigos de barras no padrão 3 de 9, retornando uma imagem que pode ser impressa.
O Método CodeBar:
imagem = CodeBar(valor,Checksum,Pontas) Onde:
- imagem é a Picture para retorno
- Valor é a Stringe contendo os carateres que serão convertidos em barras
- Checksum é o Booleano que liga/desliga o calculo de verificação. Padrão = False
- Pontas é a String de terminação (inicio/fim). Padrão = "*"
Propriedades da Classe
Publica
- Height- - Integer - Altura da imagem de retorno
- Height- - Integer - Altura da imagem de retorno
- Width - - Integer - largura maxima da imagem de retorno
- li- - - - Integer - Largura de 1 modulo das linhas de barra
- - - - - - Caso não seja alterado, será calculado com relação a largura maxima.
Privadas
Privadas
- C39 - - - Integer - Array com a tabela de codigos Binario referente as barras
- Ch39- - - Integer - Array com a tabela de Caracter para referenciar C39
screenshot da tela de teste
Por falta de download a classe Code39 foi removida. Se você quiser entre em contato que eu mando por e-mail
ResponderExcluir