Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-11-2005
Javi2 Javi2 is offline
Miembro
 
Registrado: jun 2004
Posts: 152
Poder: 20
Javi2 Va por buen camino
Informacion sobre tickets

Hola,

Estoy haciendo una aplicación en la que debo imprimir tickets mediante una impresora de tickets. Además, estos tickets deben poder llevar el logo (una imagen) de la empresa. El problema es que no tengo ni idea de como hacerlo.

¿Alguien me puede echar una mano?

Agradecería cualquier tipo de ayuda: manuales, páginas de referencia, códigos con ejemplos...


Muchísimas gracias
Responder Con Cita
  #2  
Antiguo 23-11-2005
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Lee La Guía de Estilo.

Con más de 100 mensajes que llevas.... deberías saberlo.
Responder Con Cita
  #3  
Antiguo 23-11-2005
Javi2 Javi2 is offline
Miembro
 
Registrado: jun 2004
Posts: 152
Poder: 20
Javi2 Va por buen camino
Siento mucho haber duplicado el mensaje en varios foros. No era mi intención saltarme las reglas del foro, es que simplemente no sabía que existía un foro determinado para temas de impresión y por eso inicialmente lo había depositado en el de Varios.
Después me he dado cuenta que existía este foro y he pensado que realmente este era el lugar donde plantear mi duda.

Siento mucho las molestias, de verdad.

Un saludo.
Responder Con Cita
  #4  
Antiguo 23-11-2005
Avatar de ppb
[ppb] ppb is offline
Miembro Premium
 
Registrado: jun 2005
Ubicación: España
Posts: 109
Poder: 19
ppb Va por buen camino
1. Tienes el driver de la impresora para Windows / Linux ...
En esta caso debería ser fácil la implementación.

2. No hay driver ni ningún software de fabricante.
Que yo sepa todas las impresoras de tickets
tienen un set de caracteres
de control que normalmente comienzan por
ESC( hex 1B ). Con esto controlas el tipo de letra
( doble alto , doble ancho ) espaciados , etc...
Para cargar información gráfica existe tambíen
una secuencia ESC , que es la que debes utilizar
para el logo.


Suerte , es mas fácil de lo que parece.
__________________
Because , I have a power.
Responder Con Cita
  #5  
Antiguo 24-11-2005
Javi2 Javi2 is offline
Miembro
 
Registrado: jun 2004
Posts: 152
Poder: 20
Javi2 Va por buen camino
¿Pero esta secuencia de caracteres es común para todas las impresoras? Es que el objetivo es hacerlo de manera genérica para que no dependa de una impresora concreta.
¿Se podría hacer para impresoras que no dispusieran de drivers?

Muchas gracias por tu colaboración.
Responder Con Cita
  #6  
Antiguo 24-11-2005
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Necesitas drivers, desde luego que sí.

Sigue este hilo que puede darte más luz
Responder Con Cita
  #7  
Antiguo 24-11-2005
Javi2 Javi2 is offline
Miembro
 
Registrado: jun 2004
Posts: 152
Poder: 20
Javi2 Va por buen camino
Gracias por tu aclaración, pero entonces ¿todas las aplicaciones comerciales que existen en el mercado que impriman tickets están orientadas a una impresora concreta?, es decir, ¿no existe una secuencia genérica para todas a gran parte de las impresoras de tickets?

Perdón por la insistencia en este punto, pero es que me meto por primera vez en el tema de generación de tickets y no tengo ni idea.

Muchas gracias
Responder Con Cita
  #8  
Antiguo 24-11-2005
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Es que en windows, normalmente, no imprimes directamente a la impresora, sino que envías el documento al administrador de impresión de windows y es éste el que se encarga de imprimirlo y ahí ya depende de cada pc la impresora que tenga instalada, pero tú (tu programa) no necesitas saber qué impresora hay instalada.

De todas formas, casi todas estas impresoras son genéricas, estándars, casi iguales
Responder Con Cita
  #9  
Antiguo 24-11-2005
Avatar de Zeta
Zeta Zeta is offline
Miembro
 
Registrado: feb 2005
Posts: 215
Poder: 20
Zeta Va por buen camino
Por lo general las impresoras fiscales utilizan el puerto COM para conectar impresora-PC (no utilizan el puerto lpt de impresoras comunes).

Ahora hay spooler fiscal (para varias máquinas en red TCP/IP) y también hay máquinas que utilizan el USB.

Es relativamente fácil programar un controlador fiscal marca Hasar, otras marcas no he probado porque con los drivers en Delphi funcionan más o menos (mucho no he probado)

Para el logo por ejemplo hay un programa en DOS que viene con el controlador fiscal llamado MKLogo.

Esta página quizás te va a sacar algunas dudas.

http://www.impresoras-fiscales.com.ar/

Igual en la página de Hasar cualquier controlador (Son activeX, buscate uno viejito ej 262 que trae el código en Delphi).

Hasar 262F

Saludos
__________________
And I'd like an hour on the holodeck with Seven of Nine.

Última edición por Zeta fecha: 24-11-2005 a las 13:57:38.
Responder Con Cita
  #10  
Antiguo 24-11-2005
Javi2 Javi2 is offline
Miembro
 
Registrado: jun 2004
Posts: 152
Poder: 20
Javi2 Va por buen camino
Muchas gracias por vuestra ayuda. Poco a poco se me van aclarando las ideas.

Lo que no tengo nada claro todavía es el tema de meter imágenes en el ticket pero bueno, a ver si con un poco de práctica e investigación...

Muchas gracias
Responder Con Cita
  #11  
Antiguo 20-02-2007
Avatar de ppb
[ppb] ppb is offline
Miembro Premium
 
Registrado: jun 2005
Ubicación: España
Posts: 109
Poder: 19
ppb Va por buen camino
Echale un vistazo.

http://www.clubdelphi.com/foros/showthread.php?t=27519
__________________
Because , I have a power.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 02:31:42.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi