Autor Tema: Codigo de barra  (Leído 3586 veces)

0 Usuarios y 1 Visitante están viendo este tema.

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Codigo de barra
« en: Enero 20, 2014, 04:51:55 pm »
Hola, alguien tiene algun codigo para generar codigos de barra, si no me equivoco el que presiso se se llama code39, el lugar donde lo tengo que ejecutar no tengo privilegios, por lo que no puedo instalar nada, ni emplear internet.  Si mal no recuerdo se puefe hacer empleando algunos metodos graficos. Gracias

Enviado desde mi MB525 usando Tapatalk 2


wolf_kof

  • Visitante
Re:Codigo de barra
« Respuesta #1 en: Enero 20, 2014, 05:31:19 pm »
La dll itextsharp te puede resolver eso, no la he utilizado en vb6 pero puede manejar todos los tipos de codigos de barras, tambien crearlos en documentos pdf o imagen.

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Re:Codigo de barra
« Respuesta #2 en: Enero 20, 2014, 06:26:54 pm »
Una dll no me seria de utilidad por lo privilegios, en el ultimo de los casos un exe con lineas de comandos, pero preferiria codigo de fuente para estudiarlo y adaptarlo a nesesidad.

Enviado desde mi MB525 usando Tapatalk 2


Jeronimo

  • Gigabyte
  • ****
  • Mensajes: 402
  • Reputación: +33/-2
    • Ver Perfil
Re:Codigo de barra
« Respuesta #3 en: Enero 20, 2014, 07:42:25 pm »
Yo empleo un código, pero debería ver si es el code39. En un rato podré verificarlo y si es ese te lo paso.
Saludos.

Jerónimo

Albertomi

  • Gigabyte
  • ****
  • Mensajes: 281
  • Reputación: +153/-0
    • Ver Perfil
Re:Codigo de barra
« Respuesta #4 en: Enero 20, 2014, 07:50:08 pm »
Estimado Leandro
 
Quizás te sea de utilidad, el siguiente enlace:
 
BARCODE39 Tutorial with BARCODE Engine
http://planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=65192&lngWId=1
 
Saludos
 
Saludos, desde algún lugar de Lima-Perú

wolf_kof

  • Visitante
Re:Codigo de barra
« Respuesta #5 en: Enero 20, 2014, 10:35:37 pm »
bajate la fuente de cod39 y sin necesidad de instalar nada

wolf_kof

  • Visitante
Re:Codigo de barra
« Respuesta #6 en: Enero 21, 2014, 02:33:53 pm »
Chequea este enlace

http://es.fontriver.com/font/code_39/

en un módulo:

Código: (vb) [Seleccionar]
Option Explicit
Private Declare Function GetTempPath Lib "Kernel32" Alias "GetTempPathA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
Private Declare Function AddFontResource Lib "GDI32" Alias "AddFontResourceA" (ByVal FontFileName As String) As Long
Private Declare Function RemoveFontResource Lib "GDI32" Alias "RemoveFontResourceA" (ByVal FontFileName As String) As Long
Private Declare Function CreateScalableFontResource Lib "GDI32" Alias "CreateScalableFontResourceA" _
(ByVal fHidden As Long, ByVal lpszResourceFile As String, _
ByVal lpszFontFile As String, ByVal lpszCurrentPath As String) As Long

Private Function GetTempPathName() As String
Dim sBuffer As String, lRet As Long
sBuffer = String$(255, vbNullChar)
lRet = GetTempPath(255, sBuffer)
If lRet > 0 Then
sBuffer = Left$(sBuffer, lRet)
End If
GetTempPathName = sBuffer
End Function

Private Function CheckFile(FileName As String) As Boolean 'check if a file exists
On Error GoTo ErrH
CheckFile = False
If Dir(FileName) <> "" Then
If (GetAttr(FileName) And vbDirectory) = 0 Then
CheckFile = True

Kill FileName
Else

Exit Function
End If
Else

Exit Function
End If
ErrH:
End Function

Public Function GetFontName(FileNameTTF As String) As String
Dim hFile As Integer, Buffer As String, FontName As String, TempName As String, iPos As Integer
TempName = GetTempPathName & "tempfntinfo.tmp"
CheckFile (TempName)
If CreateScalableFontResource(0, TempName, FileNameTTF, vbNullString) Then
hFile = FreeFile
Open TempName For Binary Access Read As hFile
Buffer = Space(LOF(hFile))
Get hFile, , Buffer
iPos = InStr(Buffer, "FONTRES:") + 8
FontName = Mid(Buffer, iPos, InStr(iPos, Buffer, vbNullChar) - iPos)
Close hFile
Kill TempName
End If
GetFontName = FontName
End Function

Public Function UseFont(FontFileName As String)
AddFontResource (FontFileName)
UseFont = GetFontName(FontFileName)
End Function

Public Function RemoveFont(FontFileName As String)
RemoveFontResource (FontFileName)
End Function

en el formulario:

Código: (vb) [Seleccionar]
Dim fntFileName01 As String
Dim fntName01 As String

Private Sub Form_Load()
fntFileName01 = App.Path & "\nombredefuente.ttf"
fntName01 = UseFont(fntFileName01)
Label1.Caption = "Canalvisualbasic"
Label1.FontName = fntName01
Label1.FontSize = 16
End Sub

Private Sub Form_Unload(Cancel As Integer)
RemoveFont (fntFileName01)
End Sub

Fuente: http://www.canalvisualbasic.net/foro/texto-y-fuentes-de-caracteres/agregar-fonts-fuentes-externas-5399/

LeandroA

  • Administrador
  • Petabyte
  • *****
  • Mensajes: 1128
  • Reputación: +151/-8
    • Ver Perfil
Re:Codigo de barra
« Respuesta #7 en: Enero 22, 2014, 02:06:10 am »
Gracias a todos, ya voy armando algo, lo tengo que pasar para vba.