 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
ercea Ens

Registrado: 07 May 2007Mensajes: 48
|
Publicado: Mie 03 Oct, 2007 12:34 pm Asunto: Dudas sobre como imprimir en impresoras térmicas de etiqueta |
|
|
Hola a todos, cuánto tiempo sin veros xD, he tenido unas mini-vacaciones en plan relax y he vuelto a currar en el proyecto, ya está prácticamente terminado. Me falta una cosilla a ver si me podeis ayudar
Resulta que tengo que imprimir unos códigos de barras para unas reparaciones que hace la empresa, dicho código he decidido que sea el propio código de la reparación (utilizando Code128). La impresora es una PT-2420 de Brother e instala un software propio para imprimir (además de las fuentes de todo tipo, incluido las de códigos de barras). Pero no quiero que el usuario use este software a parte, ya que tendria que meter a mano el código a imprimir con el riesgo que eso conlleva.
Por un lado pensé en que mi software llamara a este con lo que haya que imprimir... pero creo que no puedo xD
Asi que he optado por imprmir desde mi software, es decir, genero el codgio de barras en mi software (utilizando las fuetnes que me instala la impresora) y desde mi software llamo a la impresora a que imprima... sin embargo esto no sé muy bien como hacerlo, qué componentes usar, cómo indicar que imprima desde esta impresora y no de la estandar (tiene otra para imprimir facturas y demas), las características del papel (ancho 24mm), posición del texto, etc, etc. Así quesi no os importaría guiarme un poco en esto os lo agradecería mucho.
saludos y gracias por adelantado, espero que hayais tenido tambien ustedes (y disfrutado) de unas vacaciones (o al menos mini-vacaciones como yo xd) |
|
| Volver arriba |
|
 |
ZHAX1 Master

Registrado: 09 Mar 2007Mensajes: 191
|
Publicado: Mie 03 Oct, 2007 4:11 pm Asunto: |
|
|
bueno yo una vez para imprimir lo que hice fue poner el driver apropiado, ajustar el tamaño del papel en mis informes y ya.
Saludos. |
|
| Volver arriba |
|
 |
ercea Ens

Registrado: 07 May 2007Mensajes: 48
|
Publicado: Mie 03 Oct, 2007 10:25 pm Asunto: |
|
|
Hola, gracias por responder ZHAX1. Veras el driver ya está instalado y todo eso.
El problema (o duda) que se me plantea, es el de configurar la página, orientación y demás a la hora de usar la impresora, ya que no se qué componente usar (QuickReport?, un label y luego "a mano" hacer que imprima??).
Por otra parte, la codificación que quiero usar es la code128 (me he bajado la fuente) para que escriba en formato de código de barras el código de la reparación (un ejemplo de código de reparación sería T-20071003-1). Entonces, tengo entendido que si hago esto, no es coger y escribir tal cual el código y ala!, a imprimir, sino que tiene una cabecera, un final, un checksum, etc, etc. Con lo que no sé si existe algún algoritmo que me lo genere. He usado el algoritmo que hay en el foro... pero al escribir caracteres (o el ejemplo de código de taller) pues me sale una excepción de que no puede convertir value a string (o algo asi), mientras que el software que trae la impresora sí me escribe (e imprime) en codigo de barras dicho código de reparación (y además lo lee la pistola lectora).
En fin, seguire investigando, de momento lo que hago es llamar al software que traia la impresora desde mi programa, pero no me gusta esta opción :S
saludos y gracias! |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Mar 09 Oct, 2007 7:14 pm Asunto: |
|
|
Checate en el manual de la impresora (normalmete no en el de usuario, sin oen el de internet) dodne estan lso codigos de escape (ESC) , tendras qeu enviar esos codigos de espcae para ajustar el brinco, intensidad , tamaño etc etc. Parecido cuando mandas el codigo de corte a una miniprinter o en tiempos pasados envaimas el codigo de letra pequeña a una impresora de matriz _________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|