USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  CODIGO DE BARRAS 2 of 5 intercalaDO ?
PASCOAL-PG
PRAIA GRANDE
SP - BRASIL
ENUNCIADA !
Postada em 06/11/2009 06:43 hs            
VE SE AJUDA :
 
Primeiro voce faz o calculo dos digitos no código de barra, depois do código formado,
voce tem que transforma-lo para impressão, eu uso a rotina abaixo, veja como:

Private Function CONVERTE2OF5(sVValor As String) As String
 Dim VVetor(0 To 99) As String
 Dim i As Integer
 Dim iV2digitos As Integer
 Dim sVValorCodificado As String
 Dim sStart As String
 Dim sStop As String
    '--- define o start e stop para a simbologia i2of5
    sStart = Chr(40)
    sStop = Chr(41)
    '--- preenche o vetor com os caracteres equivalentes.
    '--- onde :
    '--- índice do vetor   => valor inteiro
    '--- conteúdo do vetor => valor codificado (caracter)
    '--- existe uma fórmula matemática para converter esses dados
    '--- porém, desta forma que desenvolvi torna-se muito
    '--- mais simples.
    iV2digitos = 0
    For i = 48 To 97
        VVetor(iV2digitos) = Chr(i)
        iV2digitos = iV2digitos + 1
    Next
    For i = 192 To 241
        VVetor(iV2digitos) = Chr(i)
        iV2digitos = iV2digitos + 1
    Next
    '--- codifica o valor numérico em i2of5
    sVValorCodificado = ""
    For i = 1 To Len(sVValor) Step 2
        iV2digitos = Val(Mid(sVValor, i, 2))
        sVValorCodificado = sVValorCodificado & VVetor(iV2digitos)
    Next
    '--- retorna o valor codificado, pronto para imprimir
    '--- a simbologia interleaved 2of5 (no fonte apropriado)
    CONVERTE2OF5 = sStart & sVValorCodificado & sStop
End Function
 
Depois chama as funções p/ imprimir

            sBARRA = CONVERTE2OF5(sVValor)
            txtCODIGO.Text = sBARRA
            Printer.FontName = "Verdana"
            Printer.FontName = "Interleaved 2of5 NT"
            Printer.FontSize = 14
            Printer.FontBold = False
            Printer.Print sBARRA

Voce coloca as coordenadas de impressão e tamanho de fonte que quiser, eu faço um Loop na impressão
para sair o tamanho maior da barra, voce faz como quiser.
   
PASCOAL-PG
PRAIA GRANDE
SP - BRASIL
ENUNCIADA !
Postada em 06/11/2009 06:52 hs            
A FINTE TE ENVIEI POR EMAIL
APROVEITANDO AGRADEÇO  Luis Carlos ramos, PEÇA FORÇA.
 
OBRIGADO
   
Sergio
não registrado
ENUNCIADA !
Postada em 14/01/2010 16:36 hs   
Gostaria  desta fonte também.. se algum dos amigos poderem enviar seria de grande ajuda
   
Marcos
não registrado
ENUNCIADA !
Postada em 06/11/2010 21:49 hs   
Por favor preciso da fonte em ttf intercalado 2 de 5
   
Jorge
não registrado
ENUNCIADA !
Postada em 09/05/2011 13:36 hs   
Preciso dessa fonte tb...

Pascoal, se tiver, me manda!

jbarros999@hotmail.com
   
Página(s): 2/2     « ANTERIOR  


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página