Criando etiquetas com código de barras padrão EAN128

Blog Advpl - Share knowledge

Criando etiquetas com código de barras padrão EAN128

15 de dezembro de 2015 Dicas Funções Geral Manuais 3

Olá, irei postar um simples exemplo de como imprimir etiquetas com código de barras usando o padrão EAN 128.

Estarei usando o componente FWMSPrinter, pois com ele posso enviar para qualquer impressora de etiquetas em rede ou para uma impressora laser, jato de tintas ou para o PDFCreator, ou seja, envio para qualquer lugar, sem desculpas para imprimir. rsrs

A etiqueta que irei montar, terá as seguintes proporções: 6 cm de altura x 10 cm de comprimento

etiquetacodigobarras

Utilizando o componente FWMSPrinter, poderei imprimir direto na impressora ou em arquivo PDF, no meu exemplo, precisarei ter instalado as impressoras no meu computador, estarei utilizando como referência o nome da impressora que está em “Dispositivos e Impressoras”

dispositivoseimpressoras

Abaixo, veja como ficar preenchido o meu parametro:

parametrosetiquetacodigobarrassx6

Agora vamos ao código:

Para imprimir uso a propriedade FWMSBAR, ele imprime o código de barras suportados pela função MsBar().

Obs: A utilização deste metodo não é homologado para a impressão de relatorios em ambientes que utilizam sistema operacional com o recurso de “Zoom” ou “Lupa” ativo.

Sintaxe:

FWMsPrinter():FWMsBar(cTypeBar,nRow,nCol,cCode,oPrint,lCheck,Color,lHorz, nWidth,nHeigth,lBanner,cFont,cMode,lPrint,nPFWidth,nPFHeigth,lCmtr2Pix)

Parâmetros

Nome Tipo Descrição Obrigatório Referência
cTypeBar Caracter Código do tipo do código de barras:

“EAN13”, “EAN8”, “UPCA” , “SUP5” , “CODE128”,

“INT25″,”MAT25,”IND25″,”CODABAR”,”CODE3_9″

X
nRow Numérico Posição relativa à esquerda X
nCol Numérico Posição relativa ao topo X
cCode Caracter Texto a ser transformado em código de barra X
oPrint Objeto Objeto Printer
lCheck Lógico Se calcula o digito de controle. Defautl .T.
Color Numérico Numero da Cor, utilize a “color.ch”. Default CLR_BLACK
lHorz Lógico Se imprime na Horizontal. Default .T.
nWidth Numérico Numero do Tamanho da barra. Default 0.025
nHeigth Numérico Numero da Altura da barra. Default 1.5
lBanner Lógico Se imprime a linha com o código embaixo da barra. Default .T.
cFont Caracter Nome do Fonte a ser utilizado. Defautl “Arial”
cMode Caracter Modo do codigo de barras CO. Default “”
lPrint Lógico Se executa o método Print() de oPrinter pela MsBar. Default .T.
nPFWidth Numérico Número do índice de ajuste da largura da fonte. Default 1
nPFHeigth Numérico Número do índice de ajuste da altura da fonte. Default 1
lCmtr2Pix Lógico Utiliza o método Cmtr2Pix() do objeto Printer.Default .T.

 

A tela de parâmetros ficará assim:

parametrosetiquetacodigobarras

Simples não?

 

3 comentários

  1. Etiquetas disse:

    Exatamente o que eu estava procurando, obrigada!

  2. Ótimo tutorial.
    Era exatamente oque eu estava procurando.
    A minha duvida é a seguinte: Você poderia me enviar um exemplo de query para colocar nesse programa ?

Deixe uma resposta