La Web del Programador: Comunidad de Programadores
 
    Pregunta:  54159 - COMO IMPRIMIR EN C# EN IMPRESORA DE ETIQUETAS
Autor:  Sergio Rodrigo Bravo Saez
Estimados tengo un problema de ya 5 días, necesito mandar a imprimir una informacion por impresora Zebra"etiquetadora" y solo me imprime como una cadena de caracteres y no reconoce el formato, este problema se me escapo de las manos necesito saber si alguien ya a solucionado este inconveniente.
Ayudenme por favor

  Respuesta:  Jorge Briceño
yo tube el mismo problema para descubrir pero al fin lo solucioné, y en realidad es muy simple.
Mira para imprimir en impresoras Zebra de etiquetas, lo q tienes que hacer como primer paso es dependiendo del modelo de la impresora es revisar q codigo de lenguaje utiliza para recibir la información es decir si utiliza cpcl o zpl, etc.. ,
luego definir por medio de que puerto vas a imprimir es decir serial o lpt o tcp/ip, etc,,,
por ejemplo si es por serial

abir el puerto open..(,,,,,)
puertoserial.writeline("N")
puertoserial.writeline("A0.......") etc..
puertoserial.close
lo q envias a la impresora depende como te dije del tipo de impresora si es impresora mobil o si es desktop, segun eso revisar el lenguaje soportado y según eso envias los string, (eso te indica el manual)

si no tienes claro me escribes aqui o a mi mail.

Saludos

  Respuesta:  Israel Alvarez
Hola sergio no se si ya pudiste resolver el problema con la impresion, mira yo tengo un caso similar y lo que hice fue imprimir en fichero la etiqueta como .txt para etso necesitas usar las fuentes de la imrpesora pej. ZEBRA 0 y no las True Fonts, despues te va a generar el archivo txt con el lenguaje de la impresor algo como : ^XA~TA000~JSN^LT0^....etc.
para que la impresora lo imprima necesita generala como Text/only. y listo. espero te ayude esta informacion y si es que ya lo resolviste, esta bien. saludos

  Respuesta:  Rommel Meza
Saludos,

Que tal Sergio, yo nunca he impreso en una etiquetadota pero si en una impresora de credenciales y efectivamente al tratar de enviarlo desde C# nos generaba muchos inconvenientes y como no teníamos mucho tiempo lo que hicimos fue lo siguiente.

Instalamos la impresora y esta nos da las especificaciones de la impresión.

Diseñamos la impresión en forma de reporte utilizando Cristal Report ya que hay nos da una forma grafica de generar la impresión con las características del tamaño del papel y ese tipo de cosas.

Generamos una pequeña dll que mandaba llamar el Reporte de Cristal Report para la impresión de la credencial.

Espero te sirva de ayuda este proceso es bastante sencillo créeme no ahorramos por lo menos 2 o 3 días de investigación y desarrollo.

Suerte.

CX-Rom http://cx-rom.blogspot.com