Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 21-11-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola apuentes.

Para comenzar hay que indicarle a la impresora que se enviará un renglón en modo gráfico. En el caso de una Epson o compatible [1] de 9 agujas se hace:
  • Enviar la secuencia de caracteres #27#75 (Esc+'K').
  • Enviar dos bytes con el número de columnas de píxeles a imprimir con el órden byte menos significativo - byte mas significativo.
  • Enviar un byte por cada columna de píxeles a imprimir.
Cada bit del byte enviado controla la impresión de una aguja, el byte 7 la superior, decreciendo hasta el cero que controla la inferior.

Por ejemplo, dibujar un carácter propio en forma de rectángulo:
Código Delphi [-]
var
  prn: TextFile;
  i : Byte;
begin
  AssignPrn(prn);
  try
    Rewrite(prn); // Inicializar
    Write(prn, #27#75#8#0); // modo gráfico, 8 columnas de pixeles
    Write(prn, #255); // Línea izquierda
    for i:= 1 to 6 do Write(prn, #129); // Líneas superior e inferior
    Write(prn, #255); // Línea derecha
  finally
    CloseFile(prn);
  end;
end;
Para realizar diseños mas complejos te será útil usar un papel cuadriculado para marcar los bits encendidos y luego convertir las columnas de binario a decimal.

Pero se te pueden presentar problemas... Aunque Esc/P2 es un estándar para impresoras matriciales, no necesariamente tu impresora va a cumplir con él, así que te pongo el enlace a los códigos la misma para que puedas reemplazarlos si así se requiere. [2]
También puede suceder que el driver genérico de texto de Windows no soporte los códigos Esc/P2, sinceramente no lo he probado.

[1] Epson LX-810 User Manual (Busca por: Quick reference -> Control and Escape codes by function).
[2] One-Station Printer TM-U200A (Busca por: 3. Functions -> Command list)

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
 



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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problema Impresión Fiscal Epson en XE2 Inge022 Impresión 1 24-09-2013 00:21:19
Impresión modificada con EPSON L200 saldanaluis Impresión 2 09-06-2012 20:09:02
Impresion con Códigos de control de Epson farrop Impresión 2 13-12-2007 12:09:03
impresion con epson TM-U295 Slip kaozz Impresión 3 01-11-2007 02:52:44
Impresión directa en EPSON guillotmarc Impresión 6 03-09-2003 10:50:00


La franja horaria es GMT +2. Ahora son las 16:01:28.


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