Saltar al contenido principal

Impresión del lado del cliente

Comentarios

4 comentarios

  • Miguel Vilaboa

    Hola Mauricio!

    Que error te esta dando? Depende como uses la libreria para conectarte con las impresoras.

    Por lo que lei tiene varios protocolos, desde USB a red. Seguramente lo estes haciendo tipo protocolo de red, pero para que eso funcione deben ser accesibles por el servidor para poder imprimir.

    0
  • Mauricio Lopez

    Hola Miguel, este es el error que me arroja:

    Fatal error: Uncaught Exception: Failed to print. Command "smbclient '//192.168.0.253/cocina' -c 'print -' -N" failed with exit code 1: do_connect: Connection to 192.168.0.253 failed (Error NT_STATUS_CONNECTION_REFUSED)

     

    y esta es la manera en que me conecto:

    use Mike42\Escpos\PrintConnectors\NetworkPrintConnector;
    use Mike42\Escpos\Printer;
    $connector = new NetworkPrintConnector("192.168.0.253", 9100);
    $printer = new Printer($connector);
    try {
        $printer->text("------------------------------------------" . "\n");
        $printer->text('DETALLE DEL RETIRO' . "\n");
        $printer->text("------------------------------------------" . "\n");
    } finally {
    $printer -> close();
     
    Tengo el sitio alojado en un servidor VPS
     
    Te agradezco mucho si me ayudas
    0
  • Miguel Vilaboa

    La IP a la que te queres conectar "192.168.0.253" es una IP de una LAN. Calculo que si lo ejecutas en tu pc debe funcionar correctamente.

    Al menos que puedas conectar la impresora al server mediante red, no veo como puedas hacer que imprima.

    Una forma que se me ocurre es que hagas una VPN y conectes a la impresora a la misma. De esa forma armando una red entre tu VPS y la impresora.

     

    Saludos!

     

    0
  • Mauricio Lopez

    Muchas gracias Miguel. Voy a intentar de ese modo, igual he leido casos de gente que lo ha hecho con esta libreria sin la necesidad de armar una VPN, pero no explicaron como. Seguiré investigando.

     

    Muchas gracias

    0

Iniciar sesión para dejar un comentario.