Variavel 2C Intercalado 2 de 5 com digito verificador MOD10 Variavel 2D Intercalado 2 de 5 com digito verificador humano legivel Variavel 2G German Postcode Variavel 2M Matrix 2 de 5 (Matriz 25) Variavel 2U UPC intercalado 2 de 5 Variavel 3 Codigo 39 (codigo 3 de 9) Variavel 3C Codigo 39 com digito verificador Variavel 9 Codigo 93 Variavel E30 EAN-13(EAN/JAN-13) Fixo E32 EAN-13 2 digitos adicionais Fixo E35 EAN-13 5 digitos adicionais Fixo E80 EAN-8 (EAN-JAN-8) Fixo E82 EAN-8 2 digitos adicionais Fixo E85 EAN-8 5 digitos adicionais Fixo K Codabar Variavel P Postnet Fixo UA0 UPC-A Fixo UA2 UPC-A 2 digitos adicionais Fixo UA5 UPC-A 5 digitos adicionais Fixo UE0 UPC-E Fixo UE2 UPC-E 2 digitos adicionais Fixo UE5 UPC-E 5 digitos a adicionais Fixo Tabela 04. Tipo de Codigo de Barras p5 Espessura da barra fina(ver tabela 5). p6 Espessura da barra larga(ver tabela 5). Tipo Razao Barra Fina x Grossa Codigo de Barra B2 1:2 a 1:3 Fina<Grossa Codigo 39, Codabar, Intercalado 25, Matriz 25, Postnet e German Postcode B3 2:3:4 Fina=Grossa2 x Fina3 x Fina4 x Fina Codigo 93, codigo 128, EAN-8, EAN-13, UPC-A, UPC-E, UCC/EAN e Codigo 128 UCC Tabela 05. Tabela de valores de Barras p7 Altura do codigo de barras (definido pelo usuario) p8 Forma de impressao : N(normal); R(reverso). VALOR Informacao a ser impressa em codigo de barrasCodigo_Barra_PPLB(20, //eixo x 20, //eixo y 0, //rotacao E80, //tipo codigo Barra 3, //barra fina 3, //barra larga 41, //altura barra true, //mostra valor 0123459); //valor CodigoA Listagem 02 mostra o retorno do script PPLB apos a chamada feita acima: NB20,20,0,E80,3,3,41,B,0123459P1 Listagem 02. Exemplifica a formatacao de um Codigo de Barras:Os comandos N e P, indicarao o inicio e o termino da formatacao. P tambem indica a quantidade de copias.Comandos Finais da EtiquetaApos passarmos todos dados para a etiqueta determinamos a quantidade de etiqueta a ser impressa e comando de impressao atraves do Comando P, com sintaxe:P p1 [,p2]p1 determina a quantidade de copias, 1 ate 65.535.p2 quantidade de copias de cada etiqueta, 1 ate 65.535. O Programa ExemploVeja na Figura 01 a tela do aplicativo demonstrativo criado: Figura 01.Tela principal do exemplo de utilizacao de Impressora de Codigo de BarrasEste programa exemplifica a impressao de codigos de barras. Nele podemos: Configurar todos os parametros de formatacao dos comandos Q, q, R, A, B, P. Adicionar e excluir produtos para impressao. Visualizar a codificacao em PPLB gerada para impressao das etiquetas. Salvar um arquivo de script PPLB para impressao futura. Abrir um arquivo de script PPLB para impressao. Imprimir codigos de barras em qualquer impressora paralela compativel com PPLB.Nele foram implementadas as chamadas as funcoes de impressao de texto e codigo de barras, descritas anteriomente, como mostrado:Function Comando_N: String;Function Comando_Q(p1, p2: string): String;Function Comando_q(p1: string): String;Function Comando_R(p1, p2: string): String;Function Comando_A(p1, p2, p3, p4,P5,p6,p7,texto:string): String;Function Comando_B(p1,p2,p3,p4,P5,p6,p7,p8,valor: String): String;Function Comando_P(p1,p2: string): String;O programa faz sucessivas chamadas a estas funcoes, de acordo com a quantidade de produtos contida no componente TListview e a quantidade de etiquetas por produto definida pelo usuario, para gerar o script em PPLB