SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: danny61196 en Jueves 22 de Abril de 2004, 01:52

Título: Impresión De Etiquetas
Publicado por: danny61196 en Jueves 22 de Abril de 2004, 01:52
Que tal,

tengo una aplicación Visual Basic, en la cual deseo imprimir etiquetas con códigos de barras en una impresora Zebra TLP 2844, la impresora soporta enviar código en cual no se como enviarlo y que dicha impresora lo interprete. Ya utilice el objeto printer, usando el driver de la impresora, pero no me respeta los saltos de página y a veces no interpreta bien el texto enviado.

También intente enviarle el código de la impresora por el puerto utilizando esta dll
Inpout32.dll pero al enviar el dato, visual basic detecta error y simplemete truena.

No se si alguien tenga algún código con el cual mandar imprimir, se los agradeceré bastante.

Gracias
Título: Re: Impresión De Etiquetas
Publicado por: Brroz en Jueves 22 de Abril de 2004, 15:14
Hola danny61196.

Si dispones de documentación de códigos de escape para  la impresora, puedes intentar enviárselos abriendo el puerto como si de un archivo de se tratase y escribiendo la secuencia precedida de Chr(27) (correspondiente a escape). Algo así:

Código: Text
  1.  
  2. .
  3. .
  4. .
  5. Dim intCanal As Integer
  6. intCanal = FreeFile
  7. Open "LPT1" For OutPut As #intCanal
  8. Print #intCanal, Chr(27) & "codigodeescape"
  9. Close #intCanal
  10. .
  11. .
  12. .
  13.  
  14.  

Tal vez te funcione.
Suerte.