Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/11/2011, 14:01
Avatar de blakmetall
blakmetall
 
Fecha de Ingreso: diciembre-2010
Ubicación: Jalisco
Mensajes: 181
Antigüedad: 13 años, 4 meses
Puntos: 18
Respuesta: Problema para imprimir con USB

Bueno nadie respondio, ya llebaba muchisimo rato en esto, pero ya halle la solucion, y la voy a compartir por si alguien busca lo que yo ocupaba.

bueno una vez que tenga configurada la impresora y hallan hecho la prueba del ticket e imprimio.

Lo siguiente es
agregar este comando en el CMD

net use LPT1 \\nombre_del_equipo_O_ip\nombre_de_impresora /persistent:yes

Lo que se hace con ese comando es decirle al sistema que queremos que
al usar el puerto LPT1 se redireccione al puerto usb (el de la impresora que estamos asignando).

y listo. A mi ya me funciono.



Ahi queda el codigo con una pequeña modificacion.


una vez realizado esto. ahora si es posible ejecutar el archivo cpp.
Código C++:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(void)
  5. {
  6.     FILE *prn;
  7.     if (!(prn = fopen("LPT1", "wb"))) {
  8.     perror("Could not open \"prn\" for output");
  9.     exit(EXIT_FAILURE);
  10.     }
  11.     fprintf(prn, "This is a simple test.\n");
  12.     fclose(prn);
  13.     return 0;  
  14. }

y si lo quieren usar en php para imprimir con puerto usb les dejo el codigo que tambien
cale y me funciona perfectamente.

Código PHP:
<?php
    $handle 
fopen("LPT1""w");
    
fwrite($handle,chr(27). chr(64));
    
fwrite($handlechr(27). chr(97). chr(1));//centrado
    
fwrite($handle,"Cuando uno saca el fuaa\n\nEse es el verdadero FUAAA\n\n\n\n");
    
fwrite($handlechr(27). chr(100). chr(1));//salto de linea
    
fwrite($handlechr(27). chr(97). chr(0)); //izquierda
    
fwrite($handle"texto");
    
fclose($handle); // cierra el fichero LPT1
    
$salida shell_exec('lpr LPT1'); //lpr->puerto impresora, imprimir archivo LPT1
?>
__________________
To the end....

Última edición por blakmetall; 21/11/2011 a las 14:12